)]}'
{
  "log": [
    {
      "commit": "8f627a8a881481598c2591c3acc122fb9be7bac4",
      "tree": "06497d25e30824500aeaf8c736c45b070f121234",
      "parents": [
        "fd57ed021990157ee5b3997c3f21c734093a9e23",
        "5d630e43284fdb0613e4e7e7dd906f27bc25b6af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:50:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:50:27 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6: (25 commits)\n  UBIFS: clean-up commentaries\n  UBIFS: save 128KiB or more RAM\n  UBIFS: allocate orphans scan buffer on demand\n  UBIFS: allocate lpt dump buffer on demand\n  UBIFS: allocate ltab checking buffer on demand\n  UBIFS: allocate scanning buffer on demand\n  UBIFS: allocate dump buffer on demand\n  UBIFS: do not check data crc by default\n  UBIFS: simplify UBIFS Kconfig menu\n  UBIFS: print max. index node size\n  UBIFS: handle allocation failures in UBIFS write path\n  UBIFS: use max_write_size during recovery\n  UBIFS: use max_write_size for write-buffers\n  UBIFS: introduce write-buffer size field\n  UBI: incorporate LEB offset information\n  UBIFS: incorporate maximum write size\n  UBI: provide LEB offset information\n  UBI: incorporate maximum write size\n  UBIFS: fix LEB number in printk\n  UBIFS: restrict world-writable debugfs files\n  ...\n"
    },
    {
      "commit": "fd57ed021990157ee5b3997c3f21c734093a9e23",
      "tree": "a32d18647b1becc1ee81fb04c5dd5dedeed4e1d7",
      "parents": [
        "ca749e2af01bb3e6b94d441696903dc26c357443",
        "28237e4583604818294dc1ce7881db5f53377b9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:50:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:50:02 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: make tests modes dynamic\n  UBI: make self-checks dynamic\n  UBI: make debugging messages dynamic\n  UBI: remove UBI_IO_DEBUG macro\n  UBI: kill debugging buffer\n  UBI: allocate erase checking buffer on demand\n  UBI: allocate write checking buffer on demand\n  UBI: always re-read in case of read failures\n  UBI: cleanup comments about corrupted PEBs\n  UBI: add slab cache for ubi_scan_leb objects\n  UBI: use raw mtd read function in debugging code\n  UBI: try to reveal buggy MTD drivers\n  UBI: add a commentary about allocating VID header buffer on stack\n  UBI: cleanup LEB start calculations\n  UBI: fix NOR erase preparation quirk\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
      "tree": "c97ffa357943a8b226cdec1b9632c4cede813205",
      "parents": [
        "6899608533410557e6698cb9d4ff6df553916e98",
        "05f689400ea5fa3d71af82f910c8b140f87ad1f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)\n  omap: zoom: host should not pull up wl1271\u0027s irq line\n  arm: plat-omap: iommu: fix request_mem_region() error path\n  OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430\n  omap4: mux: Remove duplicate mux modes\n  omap: iovmm: don\u0027t check \u0027da\u0027 to set IOVMF_DA_FIXED flag\n  omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set\n  omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected\n  omap4: board-omap4panda: Initialise the serial pads\n  omap3: board-3430sdp: Initialise the serial pads\n  omap4: board-4430sdp: Initialise the serial pads\n  omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init\n  omap2+: mux: Remove the use of IDLE flag\n  omap2+: Add separate list for dynamic pads to mux\n  perf: add OMAP support for the new power events\n  OMAP4: Add IVA OPP enteries.\n  OMAP4: Update Voltage Rail Values for MPU, IVA and CORE\n  OMAP4: Enable 800 MHz and 1 GHz MPU-OPP\n  OMAP3+: OPP: Replace voltage values with Macros\n  OMAP3: wdtimer: Fix CORE idle transition\n  Watchdog: omap_wdt: add fine grain runtime-pm\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-omap2/board-omap3evm.c\n - arch/arm/mach-omap2/clock3xxx_data.c\n - arch/arm/mach-omap2/usb-musb.c\n - arch/arm/plat-omap/include/plat/usb.h\n - drivers/usb/musb/musb_core.h\n"
    },
    {
      "commit": "411f5c7a502769ccc0377c5ba36cb0b283847ba8",
      "tree": "2c3a29671e3f923de48c55f94194849264a7bf53",
      "parents": [
        "6d7ed21d17e640b120b902a314143e5ef4917a70",
        "9ced9f03d12d7539e86b0bff5bc750153c976c34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (289 commits)\n  davinci: DM644x EVM: register MUSB device earlier\n  davinci: add spi devices on tnetv107x evm\n  davinci: add ssp config for tnetv107x evm board\n  davinci: add tnetv107x ssp platform device\n  spi: add ti-ssp spi master driver\n  mfd: add driver for sequencer serial port\n  ARM: EXYNOS4: Implement Clock gating for System MMU\n  ARM: EXYNOS4: Enhancement of System MMU driver\n  ARM: EXYNOS4: Add support for gpio interrupts\n  ARM: S5P: Add function to register gpio interrupt bank data\n  ARM: S5P: Cleanup S5P gpio interrupt code\n  ARM: EXYNOS4: Add missing GPYx banks\n  ARM: S3C64XX: Fix section mismatch from cpufreq init\n  ARM: EXYNOS4: Add keypad device to the SMDKV310\n  ARM: EXYNOS4: Update clocks for keypad\n  ARM: EXYNOS4: Update keypad base address\n  ARM: EXYNOS4: Add keypad device helpers\n  ARM: EXYNOS4: Add support for SATA on ARMLEX4210\n  plat-nomadik: make GPIO interrupts work with cpuidle ApSleep\n  mach-u300: define a dummy filter function for coh901318\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-exynos4/cpufreq.c\n - arch/arm/mach-mxs/gpio.c\n - drivers/net/Kconfig\n - drivers/tty/serial/Kconfig\n - drivers/tty/serial/Makefile\n - drivers/usb/gadget/fsl_mxc_udc.c\n - drivers/video/Kconfig\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "28237e4583604818294dc1ce7881db5f53377b9c",
      "tree": "84fc5d22a1f4213824445253cc9702be96069b47",
      "parents": [
        "92d124f5314913a21f7fa98b22ee457dab171edd"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 15 10:30:40 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 16 13:50:17 2011 +0200"
      },
      "message": "UBI: make tests modes dynamic\n\nSimilarly to the debugging checks and message, make the test modes\nbe dynamically selected via the \"debug_tsts\" module parameter or\nvia the \"/sys/module/ubi/parameters/debug_tsts\" sysfs file. This\nis consistent with UBIFS as well.\n\nAnd now, since all the Kconfig knobs became dynamic, we can remove\nthe Kconfig.debug file completely.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "92d124f5314913a21f7fa98b22ee457dab171edd",
      "tree": "8a8c187f12290424419f0a05caeb202cd73253cc",
      "parents": [
        "b342efd4a49cef9cf1a260c1814aad97722f38f8"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Mar 14 18:17:40 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 16 13:50:16 2011 +0200"
      },
      "message": "UBI: make self-checks dynamic\n\nThis patch adds a possibility to dynamically switch UBI self-checks\non and off, instead of toggling them compile-time from the configuration\nmenu. This is much more flexible, and consistent with UBIFS, and this\nalso simplifies UBI Kconfig menu and the code.\n\nThis patch introduces two levels of self-checks - general, which\nincludes all self-checks which are relatively fast, and I/O, which\nincludes write-verify checks and erase-verify checks, which are\nrelatively slow and involve flash I/O.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "b342efd4a49cef9cf1a260c1814aad97722f38f8",
      "tree": "c2fecee23143d6939a719c9e6c5728c6f8798665",
      "parents": [
        "6f9fdf62db64b1e52e5b7a9f785554e8b877b65c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 11 14:33:23 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 16 13:50:16 2011 +0200"
      },
      "message": "UBI: make debugging messages dynamic\n\nThis patch adds a possibility to dynamically select UBI debugging\nmessages, instead of selecting them compile-time from the configuration\nmenu. This is much more flexible, and consistent with UBIFS, and this\nalso simplifies UBI Kconfig menu and the code.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "6f9fdf62db64b1e52e5b7a9f785554e8b877b65c",
      "tree": "a42ef328d49bbdafac26c4d84eb4c8afba8be874",
      "parents": [
        "6edb9793959fb547a15d5ffe6b142d9f0b3e41a6"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 11 13:08:51 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 16 13:50:16 2011 +0200"
      },
      "message": "UBI: remove UBI_IO_DEBUG macro\n\nThis additional little macro is used to print a bit more messages\nwhile scanning the media. However, we have the \u0027dbg_bld()\u0027 macro\nfor this, so we better us \u0027dbg_bld()\u0027 and kill UBI_IO_DEBUG. This\nsimplifies the code a tiny bit.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "6edb9793959fb547a15d5ffe6b142d9f0b3e41a6",
      "tree": "85ce150c27b728dbddcfbd303154c7e59c95e548",
      "parents": [
        "332873d60b943c9bf53957c6e334038ac5e9dc6b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Mar 14 17:11:29 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 16 13:50:16 2011 +0200"
      },
      "message": "UBI: kill debugging buffer\n\nThis patch kills the \u0027ubi-\u003edbg_peb_buf\u0027 debugging buffer and the\nassociated mutex, because all users of this buffer are now gone.\nWe are killing this buffer because we are going to switch to\ndynamic debugging control, just like in UBIFS, which means that\nCONFIG_MTD_UBI_DEBUG_PARANOID will be removed. In this case we\u0027d\nend up always allocating \u0027ubi-\u003edbg_peb_buf\u0027, which is rather large\n(128KiB or more), and this would be wasteful. Thus, we are just\nkilling it.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "332873d60b943c9bf53957c6e334038ac5e9dc6b",
      "tree": "f930b7e315d478901d567ec4057cc78e789d3e2c",
      "parents": [
        "a75867432a7eb2cdcaa8613a3b72b1d0594dd930"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Mar 14 17:09:40 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 16 13:50:16 2011 +0200"
      },
      "message": "UBI: allocate erase checking buffer on demand\n\nInstead of using pre-allocated \u0027ubi-\u003edbg_peb_buf\u0027 buffer in\n\u0027ubi_dbg_check_all_ff()\u0027, dynamically allocate it when needed. The\nintend is to get rid of the pre-allocated \u0027ubi-\u003edbg_peb_buf\u0027 buffer\ncompletely. And the need for this arises because we want to change\nto dynamic debugging control instead of compile-time control, i.e.,\nwe are going to kill the CONFIG_MTD_UBI_DEBUG_PARANOID Kconfig\noption, which would mean that \u0027ubi-\u003edbg_peb_buf\u0027 is always allocated,\nwhich would be wasteful.\n\nThus, we are getting rid of \u0027ubi-\u003edbg_peb_buf\u0027, and this is a\npreparation for that.\n\nsigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a75867432a7eb2cdcaa8613a3b72b1d0594dd930",
      "tree": "f83b3760bf171a3402ff48616726c6c71d01df2c",
      "parents": [
        "a87f29cbbcbd5bd1e4990367cd18967e9bbeacff"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Mar 14 17:06:52 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 16 13:50:16 2011 +0200"
      },
      "message": "UBI: allocate write checking buffer on demand\n\nInstead of using pre-allocated \u0027ubi-\u003edbg_peb_buf\u0027 buffer in\n\u0027ubi_dbg_check_write()\u0027, dynamically allocate it when needed. The\nintend is to get rid of the pre-allocated \u0027ubi-\u003edbg_peb_buf\u0027 buffer\ncompletely. And the need for this arises because we want to change\nto dynamic debugging control instead of compile-time control, i.e.,\nwe are going to kill the CONFIG_MTD_UBI_DEBUG_PARANOID Kconfig\noption, which would mean that \u0027ubi-\u003edbg_peb_buf\u0027 is always allocated,\nwhich would be wasteful.\n\nThus, we are getting rid of \u0027ubi-\u003edbg_peb_buf\u0027, and this is a\npreparation for that.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "9ced9f03d12d7539e86b0bff5bc750153c976c34",
      "tree": "dcb8a23b0245d3d4d2719d7ea987f7eee608c553",
      "parents": [
        "9b963f32c38b4c7d2da667e4458967b550f30bee",
        "b0b6ff0b21057bb8e58b0be8b427a4713fd4b5a5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 15 16:32:47 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 15 16:32:47 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into devel-stable\n\nConflicts:\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "e8444a3e3b56b268c6ca31a2f77040fd944834fb",
      "tree": "e35fea64da327096ae7fa60a76eed22da2b2f500",
      "parents": [
        "95a17a23a2189512bc76e7a5901521129d7ae9c1",
        "c804c733846572ca85c2bba60c7fe6fa024dff18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:56:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:56:22 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/users/dwmw2/mtd-2.6.38\n\n* git://git.infradead.org/users/dwmw2/mtd-2.6.38:\n  mtd: add \"platform:\" prefix for platform modalias\n  mtd: mtd_blkdevs: fix double free on error path\n  mtd: amd76xrom: fix oops at boot when resources are not available\n  mtd: fix race in cfi_cmdset_0001 driver\n  mtd: jedec_probe: initialise make sector erase command variable\n  mtd: jedec_probe: Change variable name from cfi_p to cfi\n"
    },
    {
      "commit": "c804c733846572ca85c2bba60c7fe6fa024dff18",
      "tree": "0f9882ffb7611f26a80c33db3f6aaed1f6f558af",
      "parents": [
        "bd637f6f22235b4613f9ab6555e8088a455c1ed4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 07 11:04:24 2011 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:20:05 2011 +0000"
      },
      "message": "mtd: add \"platform:\" prefix for platform modalias\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf (platform: prefix MODALIAS\nwith \"platform:\"), the platform modalias is prefixed with \"platform:\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bd637f6f22235b4613f9ab6555e8088a455c1ed4",
      "tree": "3892841ec4fd7bbf0ceffad2e594830b554d0f34",
      "parents": [
        "82013d988fc03a1b908b2b0360a1e34f6152fda6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Jan 09 01:25:06 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:19:44 2011 +0000"
      },
      "message": "mtd: mtd_blkdevs: fix double free on error path\n\nThis one liner patch fixes double free that will occur if add_mtd_blktrans_dev\nfails. On failure it frees the input argument, but all its users also free it\non error which is natural thing to do. Thus don\u0027t free it.\n\nAll credit for finding that bug belongs to reporters of the bug in the android bugzilla\nhttp://code.google.com/p/android/issues/detail?id\u003d13761\n\nCommit message tweaked by Artem.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "82013d988fc03a1b908b2b0360a1e34f6152fda6",
      "tree": "4fa9c93ef0846848576f115baa5bf5c95728e9a4",
      "parents": [
        "ecf3fde07c8dcb92a1bf3fbdfe70905d85cd00e1"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jan 08 15:24:37 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:19:09 2011 +0000"
      },
      "message": "mtd: amd76xrom: fix oops at boot when resources are not available\n\nFor some unknown reasons resources needed by amd76xrom driver can be\nunavailable. And instead of returning an error, the driver keeps going\nand crash the kernel. This patch fixes the problem by making the driver\nreturn -EBUSY if the resources are not available.\n\nCommit messages tweaked by Artem.\n\nReported-by: Russell Whitaker \u003cruss@ashlandhome.net\u003e\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ecf3fde07c8dcb92a1bf3fbdfe70905d85cd00e1",
      "tree": "b45b4729fdd5e49f588629a3da968a4a90aa401f",
      "parents": [
        "ceabebb2bd2672f709e4454e16bc6042732e2dfe"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon Feb 07 17:07:11 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:09:07 2011 +0000"
      },
      "message": "mtd: fix race in cfi_cmdset_0001 driver\n\nAs inval_cache_and_wait_for_operation() drop and reclaim the lock\nto invalidate the cache, some other thread may suspend the operation\nbefore reaching the for(;;) loop. Therefore the loop must start with\nchecking the chip-\u003estate before reading status from the chip.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Michael Cashwell \u003cmboards@prograde.net\u003e\nAcked-by: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ceabebb2bd2672f709e4454e16bc6042732e2dfe",
      "tree": "fbd883b13d5b3a01a0fa17b399252f4b6aa8e68f",
      "parents": [
        "efba2e313ea1b1bd69a7c4659263becf43bb1adc"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antony@niisi.msk.ru",
        "time": "Fri Feb 11 13:00:37 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:05:54 2011 +0000"
      },
      "message": "mtd: jedec_probe: initialise make sector erase command variable\n\nIn the commit 08968041bef437ec363623cd3218c2b083537ada\n (mtd: cfi_cmdset_0002: make sector erase command variable)\nintrodused a field sector_erase_cmd. In the same commit initialisation\nof cfi-\u003esector_erase_cmd made in cfi_chip_setup()\n(file drivers/mtd/chips/cfi_probe.c), so the CFI chip has no problem:\n\n...\n        cfi-\u003ecfi_mode \u003d CFI_MODE_CFI;\n        cfi-\u003esector_erase_cmd \u003d CMD(0x30);\n...\n\nBut for the JEDEC chips this initialisation is not carried out,\nso the JEDEC chips have sector_erase_cmd \u003d\u003d 0.\n\nThis patch adds the missing initialisation.\n\nSigned-off-by: Antony Pavlov \u003cantony@niisi.msk.ru\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "efba2e313ea1b1bd69a7c4659263becf43bb1adc",
      "tree": "2c5df5170bc7c27c256efd16253752723fd0b3cc",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antony@niisi.msk.ru",
        "time": "Fri Feb 11 13:00:37 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:05:24 2011 +0000"
      },
      "message": "mtd: jedec_probe: Change variable name from cfi_p to cfi\n\nIn the following commit, we\u0027ll need to use the CMD() macro in order to\nfix the initialisation of the sector_erase_cmd field. That requires the\nlocal variable to be called \u0027cfi\u0027, so change it first in a simple patch.\n\nSigned-off-by: Antony Pavlov \u003cantony@niisi.msk.ru\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "3afdb0f3528991de0833224f2dba60dc061e01fa",
      "tree": "0d9c7529c6cc2b41f0df778cc396edd74699721a",
      "parents": [
        "71d8c5b11e3b5936ae6c2e0b1dd6f5c78b305b65",
        "f7fdaca910e6bc13659ecdffc28c97938b752e01"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 10 13:53:29 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 10 13:53:29 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "f43ec882b8b65de0ebde2e1ad52e8de0349d83ae",
      "tree": "6d71ba08bf9069c354a01a2b2e78ea867bab604a",
      "parents": [
        "30b542ef453e6832ff682170b2db95d7bca2fe70"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Feb 14 13:36:54 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 08 10:12:48 2011 +0200"
      },
      "message": "UBI: provide LEB offset information\n\nProvide the LEB offset information in the UBI device information data\nstructure. This piece of information is required by UBIFS to find out\nwhat are the LEB offsets which are aligned to the max. write size.\n\nIf LEB offset not aligned to max. write size, then UBIFS has to take\nthis into account to write more optimally.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "30b542ef453e6832ff682170b2db95d7bca2fe70",
      "tree": "a74ccffb6a4eebb6ec8f9d3aa2d152700f995830",
      "parents": [
        "10ac27970274e9094aee84a6452a25bf1b7e59e1"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jan 30 18:37:33 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 08 10:12:48 2011 +0200"
      },
      "message": "UBI: incorporate maximum write size\n\nIncorporate MTD write buffer size into UBI device information\nbecause UBIFS needs this field. UBI does not use it ATM, just\nprovides to upper layers in \u0027struct ubi_device_info\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "76851671287209759f63c090ffaffca56ba00358",
      "tree": "31e2c44e1a8e919b8a854603eece93fcc43296a0",
      "parents": [
        "48f6b0999673cce33e4a54d89c78460cc28e5156"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Thu Mar 03 16:40:02 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Mar 07 19:29:42 2011 +0100"
      },
      "message": "ARM: imx5x: clean up ARCH_MX5X\n\nMove to SOC_SOC_IMX5X. Leave only places which prevent multi-soc\nusing ARCH_MX5X.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "12d7d4e0ed8fecf7f74c89483b55b300be6e5901",
      "tree": "f573761ac752ff04ec445e23aef50adadda49790",
      "parents": [
        "aca6ad073ea820776bf5bdb87cf82eace35042c8",
        "790ab7e92bec24aee3939b300d36b99ab2e3f3ca"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 02 17:07:14 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 02 17:07:14 2011 -0800"
      },
      "message": "Merge branch \u0027devel-cleanup\u0027 into omap-for-linus\n\nConflicts:\n\tarch/arm/mach-omap2/timer-gp.c\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fc406cd84b051f39f870b8050303941877f7b0b5",
      "tree": "65fc84c34018639bbded8f115bc8ccddb35b052d",
      "parents": [
        "a1fe724a47e4a06bb022cac400f181eeac49583d"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Feb 14 16:52:45 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Feb 22 13:51:15 2011 +0900"
      },
      "message": "mtd: OneNAND: Change dependency of ARCH_EXYNOS4\n\nThis patch updates EXYNOS4 OneNAND support according to the change of\nARCH name, EXYNOS4.\n\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "c497dd5594ed3ef97bc563b07e8c050618f745a3",
      "tree": "d85613c1a8a882e94a41e6c2c9fe423de0356af5",
      "parents": [
        "5714b7ed6b3e3c00c0d4719bb66757e64c30ecf6"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Mon Feb 07 10:47:01 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:44:46 2011 -0800"
      },
      "message": "mtd: OneNAND: OMAP2: increase multiblock erase verify timeout\n\nThe current multiblock erase verify read timeout 100us is the maximum\nfor none-error case. If errors happen during multibock erase then\nthe specification recommends to run multiblock erase verify command\nwith maximum timeout 10ms (see specs. for KFM4G16Q2A and KFN8G16Q2A).\n\nFor the most common non-error case we wait 100us in udelay polling\nloop. In case of timeout the interrupt mode is used to wait for the\ncommand end.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3ad2d861362031dac8b2bba78a8f4c575300948f",
      "tree": "24dbf3d99034234dac78b3c001eac5c8470d514b",
      "parents": [
        "1435ca0fc1a269f9496343e24223a0fc430aff7a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Mon Feb 07 10:46:59 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:44:45 2011 -0800"
      },
      "message": "OMAP: OneNAND: determine frequency in one place\n\nOneNAND frequency is determined when calculating\nGPMC timings.  Return that value instead of determining it\nagain in the OMAP OneNAND driver.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f040d33253b2daf6f305fc35fca2399047ced028",
      "tree": "09accb3434f740a07780f9b3df6a4020cff84cfb",
      "parents": [
        "f3d73f362d689a1d044e77964864f0a8ea0217f3"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Jan 28 15:42:09 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:32:55 2011 -0800"
      },
      "message": "omap3: nand: making ecc layout as compatible with romcode ecc\n\nThis patch overrides nand ecc layout and bad block descriptor (for 8-bit\ndevice) to support hw ecc in romcode layout. So as to have in sync with ecc\nlayout throughout; i.e. x-loader, u-boot and kernel.\n\nThis enables to flash x-loader, u-boot, kernel, FS images from kernel itself\nand compatiable with other tools.\n\nThis patch does not enables this feature by default and need to pass from\nboard file to enable for any board.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f3d73f362d689a1d044e77964864f0a8ea0217f3",
      "tree": "78952365f2a575234fe8cfa0bdf04e268080cd1a",
      "parents": [
        "317379a975c07fe63bc4f86dabd668df96ff3df2"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Jan 28 15:42:08 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:32:54 2011 -0800"
      },
      "message": "omap3: nand: ecc layout select from board file\n\nThis patch makes it possible to select sw or hw (different layout options)\necc scheme supported by omap nand driver.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "317379a975c07fe63bc4f86dabd668df96ff3df2",
      "tree": "04cf76a6b0c8caec5f3d7eb810dc165fdb96eaa5",
      "parents": [
        "4e070376165a9b7f245fada77645b81352c6ec78"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Jan 28 15:42:07 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:32:54 2011 -0800"
      },
      "message": "omap3: nand: configurable fifo threshold to gain the throughput\n\nConfigure the FIFO THREASHOLD value different for read and write to keep busy\nboth filling and to drain out of FIFO at reading and writing.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4e070376165a9b7f245fada77645b81352c6ec78",
      "tree": "76a854fc37f50633f10a9eb25382d43329a94083",
      "parents": [
        "db97eb7dfe13f6c04f0a0e77c32e2691f563ab8b"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Jan 28 15:42:06 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:32:53 2011 -0800"
      },
      "message": "omap3: nand: prefetch in irq mode support\n\nThis patch enable prefetch-irq mode for nand transfer(read, write)\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1b0b323c70cd5fdca967d89ed3a03dfebd84ada7",
      "tree": "224d603ee170f3f2b3f45214d9fe2ae4181e9a27",
      "parents": [
        "d5ce2b6592c49935462cba7317fa67fe8ee474ec"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Jan 28 15:42:04 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:32:52 2011 -0800"
      },
      "message": "omap3: nand: configurable transfer type per board\n\nnand transfer type (sDMA, Polled, prefetch) can be select from board file,\nenabling all transfer type in driver, by default.\n\nthis helps in multi-omap build and to select different transfer type for\ndifferent board.\n\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "d5ce2b6592c49935462cba7317fa67fe8ee474ec",
      "tree": "5dac64a2ee28e08bd730efa2bb28d3f32e12fbca",
      "parents": [
        "df7ffd317d36d36095c26bb57b3dd405274048e5"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Jan 28 15:42:03 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:32:52 2011 -0800"
      },
      "message": "omap3630: nand: fix device size to work in polled mode\n\nzoom3 and 3630-sdp having the x16 nand device.\nThis patch configure gpmc as x16 and select the currect function in driver\nfor polled mode (without prefetch enable) transfer.\n\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "177b241d0ed7154417d3510695c6d14107591e80",
      "tree": "48d49d029d3486f76cbf202a24c05f3f2b57e1ed",
      "parents": [
        "689bca3bbccd41be7b256e2227ff2fd0d7aed4ee"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Sun Jan 09 08:59:49 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 16:30:10 2011 +0100"
      },
      "message": "kbuild, mtd, net: a few comment typo fixes and rewording\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58a69cb47ec6991bf006a3e5d202e8571b0327a4",
      "tree": "56abdf817649c352f70bff3263f9351ed6c42062",
      "parents": [
        "7576958a9d5a4a677ad7dd40901cdbb6c1110c98"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 09:25:31 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 17:48:59 2011 +0100"
      },
      "message": "workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n\nThere are two spellings in use for \u0027freeze\u0027 + \u0027able\u0027 - \u0027freezable\u0027 and\n\u0027freezeable\u0027.  The former is the more prominent one.  The latter is\nmostly used by workqueue and in a few other odd places.  Unify the\nspelling to \u0027freezable\u0027.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a87f29cbbcbd5bd1e4990367cd18967e9bbeacff",
      "tree": "637789d9f982c7b92d4ee0aafcb1a3060e35a628",
      "parents": [
        "fef2deb31f6523203a3fa1af485a5f1fef19cf6b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 31 18:55:30 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Feb 06 19:35:26 2011 +0200"
      },
      "message": "UBI: always re-read in case of read failures\n\nWhen the read operation fails, UBI tries to re-read several times in\na hope that one of the subsequent reads may succeed. However, currently\nUBI re-reads only if MTD failed to read all data, but does not re-reads\nif all the data were read, but with an integrity error (-EBADMSB). This\npatch makes UBI to always re-try reading.\n\nThis should be useful for reading NAND pages with unstable bits -\nre-reading may help to get correct data.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "fef2deb31f6523203a3fa1af485a5f1fef19cf6b",
      "tree": "d29f44eeb247b72329e0e16e19399dd4b83e5e26",
      "parents": [
        "6c1e875ca6f3a47b40dce715bd07fdfdb8388d55"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Oct 29 08:34:50 2010 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Feb 06 19:19:41 2011 +0200"
      },
      "message": "UBI: cleanup comments about corrupted PEBs\n\nJust make them a bit more readable and explanatory.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "6c1e875ca6f3a47b40dce715bd07fdfdb8388d55",
      "tree": "b30ab51df8df7c4ed9ef3adb68b234064816497f",
      "parents": [
        "7950d023c562823345892aac2e7c6a49f8de9ad1"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 31 17:54:14 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Feb 06 19:19:23 2011 +0200"
      },
      "message": "UBI: add slab cache for ubi_scan_leb objects\n\nDuring scanning UBI allocates one struct ubi_scan_leb object for each PEB,\nso it can end up allocating thousands of them. Use slab cache to reduce\nmemory consumption for these 48-byte objects, because currently used\n\u0027kmalloc()\u0027 ends up allocating 64 bytes per object, instead of 48.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "7950d023c562823345892aac2e7c6a49f8de9ad1",
      "tree": "b1482e3a88c69742a2b39ecba7a71e471a105a57",
      "parents": [
        "276832d878d8a892ac7b40fd0ee07fe757e080c7"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Nov 19 17:05:36 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Feb 06 19:18:58 2011 +0200"
      },
      "message": "UBI: use raw mtd read function in debugging code\n\nThis change affects only the debugging code. Namely, use mtd-\u003eread()\nfunction instead of ubi_io_read() to avoid bit-flips injection\n(ubi_dbg_is_bitflip()) which we do not want on the debugging path.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "276832d878d8a892ac7b40fd0ee07fe757e080c7",
      "tree": "8da446b3091065c088f1aae8b35833eba9b91308",
      "parents": [
        "2fff570e7c8f97e411cd852d64b77b92d9ab8da9"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Nov 13 15:08:29 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Feb 06 19:18:32 2011 +0200"
      },
      "message": "UBI: try to reveal buggy MTD drivers\n\nWhen reading data from the flash, corrupt the buffer we are about to\nread to. The idea is to fix the following possible situation:\n\n1. The buffer contains data from previous operation, e.g., read from\n   another PEB previously. The data looks like expected, e.g., if we\n   just do not read anything and return - the caller would not\n   notice this. E.g., if we are reading a VID header, the buffer may\n   contain a valid VID header from another PEB.\n2. The driver is buggy and returns use success or -EBADMSG or\n   -EUCLEAN, but it does not actually put any data to the buffer.\n\nThis may confuse UBI or upper layers - they may think the buffer\ncontains valid data while in fact it is just old data.\n\nThus, try to reveal such buggy MTD drivers with simple debugging\ncode which fills the read buffer with 0x12 constant.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "3a0592b1dd69cfc403ee7514c47b9d57d8bbd6d7",
      "tree": "b98f0e7cc2dc25cdffcd52dee0f070ab033b5f05",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "message": "Revert \"UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\"\n\nThis reverts commit a121f643993474548fe98144514c50dd4f3dbe76.\n\nUnfortunately, this commit breaks UBIFS backward compatibility and\nmakes new UBIFS refuse older UBIFS-formatted media:\n\nUBIFS error: validate_sb: min. I/O unit mismatch: 8 in superblock, 64 real\n\nThus, we have to revert this patch and work on a better solution.\n\nReported-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "2fff570e7c8f97e411cd852d64b77b92d9ab8da9",
      "tree": "4f5ad38da8a911a887422c9ecef97644cf8e07d9",
      "parents": [
        "e8cfe009436f9ab6f4234e1f7c406c231747925c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Dec 03 15:32:21 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jan 26 10:14:23 2011 +0200"
      },
      "message": "UBI: add a commentary about allocating VID header buffer on stack\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "e8cfe009436f9ab6f4234e1f7c406c231747925c",
      "tree": "5b076f5ea37c12cfaf17770647f2ecd4cae1a202",
      "parents": [
        "d4c6381303163e774a72db8c172cdc5c23f01588"
      ],
      "author": {
        "name": "John Ogness",
        "email": "john.ogness@linutronix.de",
        "time": "Fri Jan 21 15:39:02 2011 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jan 26 10:14:17 2011 +0200"
      },
      "message": "UBI: cleanup LEB start calculations\n\nWrong macro was used in calculating the data offset: UBI_EC_HDR_SIZE instead of\nUBI_VID_HDR_SIZE. The data offset should be VID header offset + VID header size\n(aligned to the minimum I/O unit).\n\nThis was not a bug only because currently UBI_EC_HDR_SIZE and UBI_VID_HDR_SIZE\nhave the same value of 64 bytes.\n\nCommit message was amended by Artem.\n\nSigned-off-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "d4c6381303163e774a72db8c172cdc5c23f01588",
      "tree": "2b7a6986c3168b1fc1f17113ac5cc3ef8c320bf1",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Holger Brunck",
        "email": "holger.brunck@keymile.com",
        "time": "Tue Jan 25 13:04:11 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jan 26 10:13:52 2011 +0200"
      },
      "message": "UBI: fix NOR erase preparation quirk\n\nIn \u0027nor_erase_prepare()\u0027 we want to make sure the UBI headers are\ncorrupted. But it is possible that one of the headers just contains\nall 0xFFs, which is also OK, because UBI will erase it in case of\na power cut.\n\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ab2020f2f11fc7fb81e6c71298b0830d85412011",
      "tree": "c9a6342063461dcf31278d65585bca73bdda4a84",
      "parents": [
        "235646a486d10891bd86af28d8eac75d9f22bd2d",
        "154bf89f5e3e3dc59666926f27ca4a0866f39157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:15:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:15:30 2011 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (59 commits)\n  mtd: mtdpart: disallow reading OOB past the end of the partition\n  mtd: pxa3xx_nand: NULL dereference in pxa3xx_nand_probe\n  UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\n  mtd: initialize writebufsize in the MTD object of a partition\n  mtd: onenand: add mtd-\u003ewritebufsize initialization\n  mtd: nand: add mtd-\u003ewritebufsize initialization\n  mtd: cfi: add writebufsize initialization\n  mtd: add writebufsize field to mtd_info struct\n  mtd: OneNAND: OMAP2/3: prevent regulator sleeping while OneNAND is in use\n  mtd: OneNAND: add enable / disable methods to onenand_chip\n  mtd: m25p80: Fix JEDEC ID for AT26DF321\n  mtd: txx9ndfmc: limit transfer bytes to 512 (ECC provides 6 bytes max)\n  mtd: cfi_cmdset_0002: add support for Samsung K8D3x16UxC NOR chips\n  mtd: cfi_cmdset_0002: add support for Samsung K8D6x16UxM NOR chips\n  mtd: nand: ams-delta: drop omap_read/write, use ioremap\n  mtd: m25p80: add debugging trace in sst_write\n  mtd: nand: ams-delta: select for built-in by default\n  mtd: OneNAND: lighten scary initial bad block messages\n  mtd: OneNAND: OMAP2/3: add support for command line partitioning\n  mtd: nand: rearrange ONFI revision checking, add ONFI 2.3\n  ...\n\nFix up trivial conflict in drivers/mtd/Kconfig as per DavidW.\n"
    },
    {
      "commit": "154bf89f5e3e3dc59666926f27ca4a0866f39157",
      "tree": "a32ef2abaa71157b2df3699b62eea774b593acb1",
      "parents": [
        "52d039fdaa78c5a9f9bc2940ad58d7ed76b8336d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jan 16 17:50:54 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jan 17 15:25:48 2011 +0000"
      },
      "message": "mtd: mtdpart: disallow reading OOB past the end of the partition\n\nThis patch fixes the mtdpart bug which allows users reading OOB past the\nend of the partition. This happens because \u0027part_read_oob()\u0027 allows reading\nmultiple OOB areas in one go, and mtdparts does not validate the OOB\nlength in the request.\n\nAlthough there is such check in \u0027nand_do_read_oob()\u0027 in nand_base.c, but\nit checks that we do not read past the flash chip, not the partition,\nbecause in nand_base.c we work with the whole chip (e.g., mtd-\u003esize\nin nand_base.c is the size of the whole chip). So this check cannot\nbe done correctly in nand_base.c and should be instead done in mtdparts.c.\n\nThis problem was reported by Jason Liu \u003cr64343@freescale.com\u003e and reproduced\nwith nandsim:\n\n$ modprobe nandsim first_id_byte\u003d0x20 second_id_byte\u003d0xaa third_id_byte\u003d0x00 \\\n                   fourth_id_byte\u003d0x15 parts\u003d0x400,0x400\n$ modprobe nandsim mtd_oobtest.ko dev\u003d0\n$ dmesg\n\u003d snip \u003d\nmtd_oobtest: attempting to read past end of device\nmtd_oobtest: an error is expected...\nmtd_oobtest: error: read past end of device\n\u003d snip \u003d\nmtd_oobtest: finished with 2 errors\n\nReported-by: Jason Liu \u003cliu.h.jason@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f03c65993b98eeb909a4012ce7833c5857d74755",
      "tree": "a6dd5e353889b7fe4ab87c54170d09443d788fec",
      "parents": [
        "7b8a53fd815deb39542085897743fa0063f9fe06"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 14 22:30:21 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 13:47:07 2011 -0500"
      },
      "message": "sanitize vfsmount refcounting changes\n\nInstead of splitting refcount between (per-cpu) mnt_count\nand (SMP-only) mnt_longrefs, make all references contribute\nto mnt_count again and keep track of how many are longterm\nones.\n\nAccounting rules for longterm count:\n\t* 1 for each fs_struct.root.mnt\n\t* 1 for each fs_struct.pwd.mnt\n\t* 1 for having non-NULL -\u003emnt_ns\n\t* decrement to 0 happens only under vfsmount lock exclusive\n\nThat allows nice common case for mntput() - since we can\u0027t drop the\nfinal reference until after mnt_longterm has reached 0 due to the rules\nabove, mntput() can grab vfsmount lock shared and check mnt_longterm.\nIf it turns out to be non-zero (which is the common case), we know\nthat this is not the final mntput() and can just blindly decrement\npercpu mnt_count.  Otherwise we grab vfsmount lock exclusive and\ndo usual decrement-and-check of percpu mnt_count.\n\nFor fs_struct.c we have mnt_make_longterm() and mnt_make_shortterm();\nnamespace.c uses the latter in places where we don\u0027t already hold\nvfsmount lock exclusive and opencodes a few remaining spots where\nwe need to manipulate mnt_longterm.\n\nNote that we mostly revert the code outside of fs/namespace.c back\nto what we used to have; in particular, normal code doesn\u0027t need\nto care about two kinds of references, etc.  And we get to keep\nthe optimization Nick\u0027s variant had bought us...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "275220f0fcff1adf28a717076e00f575edf05fda",
      "tree": "d249bccc80c64443dab211639050c4fb14332648",
      "parents": [
        "fe3c560b8a22cb28e54fe8950abef38e88d75831",
        "81c5e2ae33c4b19e53966b427e33646bf6811830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block: (43 commits)\n  block: ensure that completion error gets properly traced\n  blktrace: add missing probe argument to block_bio_complete\n  block cfq: don\u0027t use atomic_t for cfq_group\n  block cfq: don\u0027t use atomic_t for cfq_queue\n  block: trace event block fix unassigned field\n  block: add internal hd part table references\n  block: fix accounting bug on cross partition merges\n  kref: add kref_test_and_get\n  bio-integrity: mark kintegrityd_wq highpri and CPU intensive\n  block: make kblockd_workqueue smarter\n  Revert \"sd: implement sd_check_events()\"\n  block: Clean up exit_io_context() source code.\n  Fix compile warnings due to missing removal of a \u0027ret\u0027 variable\n  fs/block: type signature of major_to_index(int) to major_to_index(unsigned)\n  block: convert !IS_ERR(p) \u0026\u0026 p to !IS_ERR_NOR_NULL(p)\n  cfq-iosched: don\u0027t check cfqg in choose_service_tree()\n  fs/splice: Pull buf-\u003eops-\u003econfirm() from splice_from_pipe actors\n  cdrom: export cdrom_check_events()\n  sd: implement sd_check_events()\n  sr: implement sr_check_events()\n  ...\n"
    },
    {
      "commit": "b2034d474b7e1e8578bd5c2977024b51693269d9",
      "tree": "e43969bf7c2ba89884c2580f56978826f1014520",
      "parents": [
        "27d189c02ba25851973c8582e419c0bded9f7e5b",
        "924241575a85249b9d410e38f5b2fcad9035e45c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:27:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:27:28 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (41 commits)\n  fs: add documentation on fallocate hole punching\n  Gfs2: fail if we try to use hole punch\n  Btrfs: fail if we try to use hole punch\n  Ext4: fail if we try to use hole punch\n  Ocfs2: handle hole punching via fallocate properly\n  XFS: handle hole punching via fallocate properly\n  fs: add hole punching to fallocate\n  vfs: pass struct file to do_truncate on O_TRUNC opens (try #2)\n  fix signedness mess in rw_verify_area() on 64bit architectures\n  fs: fix kernel-doc for dcache::prepend_path\n  fs: fix kernel-doc for dcache::d_validate\n  sanitize ecryptfs -\u003emount()\n  switch afs\n  move internal-only parts of ncpfs headers to fs/ncpfs\n  switch ncpfs\n  switch 9p\n  pass default dentry_operations to mount_pseudo()\n  switch hostfs\n  switch affs\n  switch configfs\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "fc2d557c74dc58294b9acc7231a2113ae59af97c",
      "tree": "b64baa29ab089936c7d11faa94d593b303d2d1cf",
      "parents": [
        "0388fae4115dcfc310ac7327a8ac72786987c26e"
      ],
      "author": {
        "name": "Seiji Aguchi",
        "email": "seiji.aguchi@hds.com",
        "time": "Wed Jan 12 16:59:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:07 2011 -0800"
      },
      "message": "kmsg_dump: constrain mtdoops and ramoops to perform their actions only for KMSG_DUMP_PANIC\n\nThis series aims to develop logging facility for enterprise use.\n\nIt is important to save kernel messages reliably on enterprise system\nbecause they are helpful for diagnosing system.\n\nThis series add kmsg_dump() to the paths loosing kernel messages.  The use\ncase is the following.\n\n[Use case of reboot/poweroff/halt/emergency_restart]\n\n My company has often experienced the followings in our support service.\n - Customer\u0027s system suddenly reboots.\n - Customers ask us to investigate the reason of the reboot.\n\nWe recognize the fact itself because boot messages remain in\n/var/log/messages.  However, we can\u0027t investigate the reason why the\nsystem rebooted, because the last messages don\u0027t remain.  And off course\nwe can\u0027t explain the reason.\n\nWe can solve above problem with this patch as follows.\n\n Case1: reboot with command\n   - We can see \"Restarting system with command:\" or \"\"Restarting system.\".\n\n Case2: halt with command\n   - We can see \"System halted.\".\n\n Case3: poweroff with command\n   - We can see \" Power down.\".\n\n Case4: emergency_restart with sysrq.\n   - We can see \"Sysrq:\" outputted in __handle_sysrq().\n\n Case5: emergency_restart with softdog.\n   - We can see \"Initiating system reboot\" in watchdog_fire().\n\nSo, we can distinguish the reason of reboot, poweroff, halt and emergency_restart.\n\nIf customer executed reboot command, you may think the customer should\nknow the fact.  However, they often claim they don\u0027t execute the command\nwhen they rebooted system by mistake.\n\nNo message remains on the current Linux kernel, so we can\u0027t show the proof\nto the customer.  This patch improves this situation.\n\nThis patch:\n\nAlters mtdoops and ramoops to perform their actions only for\nKMSG_DUMP_PANIC, KMSG_DUMP_OOPS and KMSG_DUMP_KEXEC because they would\nlike to log crashes only.\n\nSigned-off-by: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nReviewed-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c74a1cbb3cac348f276fabc381758f5b0b4713b2",
      "tree": "5b403590e41b5e91fce25c69d50a23b920b3497f",
      "parents": [
        "f772c4a6a320ec25d94ba951881474eeef1b7f48"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 12 16:59:34 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 12 20:03:43 2011 -0500"
      },
      "message": "pass default dentry_operations to mount_pseudo()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "b4a45f5fe8078bfc10837dbd5b98735058bc4698",
      "tree": "df6f13a27610a3ec7eb4a661448cd779a8f84c79",
      "parents": [
        "01539ba2a706ab7d35fc0667dff919ade7f87d63",
        "b3e19d924b6eaf2ca7d22cba99a517c5171007b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "message": "Merge branch \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin\n\n* \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin: (57 commits)\n  fs: scale mntget/mntput\n  fs: rename vfsmount counter helpers\n  fs: implement faster dentry memcmp\n  fs: prefetch inode data in dcache lookup\n  fs: improve scalability of pseudo filesystems\n  fs: dcache per-inode inode alias locking\n  fs: dcache per-bucket dcache hash locking\n  bit_spinlock: add required includes\n  kernel: add bl_list\n  xfs: provide simple rcu-walk ACL implementation\n  btrfs: provide simple rcu-walk ACL implementation\n  ext2,3,4: provide simple rcu-walk ACL implementation\n  fs: provide simple rcu-walk generic_check_acl implementation\n  fs: provide rcu-walk aware permission i_ops\n  fs: rcu-walk aware d_revalidate method\n  fs: cache optimise dentry and inode for rcu-walk\n  fs: dcache reduce branches in lookup path\n  fs: dcache remove d_mounted\n  fs: fs_struct use seqlock\n  fs: rcu-walk for path lookup\n  ...\n"
    },
    {
      "commit": "b3e19d924b6eaf2ca7d22cba99a517c5171007b6",
      "tree": "8c1fa4074114a883a4e2de2f7d12eb29ed91bdf1",
      "parents": [
        "c6653a838b1b2738561aff0b8c0f62a9b714bdd9"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:11 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:33 2011 +1100"
      },
      "message": "fs: scale mntget/mntput\n\nThe problem that this patch aims to fix is vfsmount refcounting scalability.\nWe need to take a reference on the vfsmount for every successful path lookup,\nwhich often go to the same mount point.\n\nThe fundamental difficulty is that a \"simple\" reference count can never be made\nscalable, because any time a reference is dropped, we must check whether that\nwas the last reference. To do that requires communication with all other CPUs\nthat may have taken a reference count.\n\nWe can make refcounts more scalable in a couple of ways, involving keeping\ndistributed counters, and checking for the global-zero condition less\nfrequently.\n\n- check the global sum once every interval (this will delay zero detection\n  for some interval, so it\u0027s probably a showstopper for vfsmounts).\n\n- keep a local count and only taking the global sum when local reaches 0 (this\n  is difficult for vfsmounts, because we can\u0027t hold preempt off for the life of\n  a reference, so a counter would need to be per-thread or tied strongly to a\n  particular CPU which requires more locking).\n\n- keep a local difference of increments and decrements, which allows us to sum\n  the total difference and hence find the refcount when summing all CPUs. Then,\n  keep a single integer \"long\" refcount for slow and long lasting references,\n  and only take the global sum of local counters when the long refcount is 0.\n\nThis last scheme is what I implemented here. Attached mounts and process root\nand working directory references are \"long\" references, and everything else is\na short reference.\n\nThis allows scalable vfsmount references during path walking over mounted\nsubtrees and unattached (lazy umounted) mounts with processes still running\nin them.\n\nThis results in one fewer atomic op in the fastpath: mntget is now just a\nper-CPU inc, rather than an atomic inc; and mntput just requires a spinlock\nand non-atomic decrement in the common case. However code is otherwise bigger\nand heavier, so single threaded performance is basically a wash.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "52d039fdaa78c5a9f9bc2940ad58d7ed76b8336d",
      "tree": "7cd507681b1e2de763ddbbb5591a147a9ceb5391",
      "parents": [
        "a121f643993474548fe98144514c50dd4f3dbe76"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jan 06 17:05:36 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:48:59 2011 +0000"
      },
      "message": "mtd: pxa3xx_nand: NULL dereference in pxa3xx_nand_probe\n\n\"info-\u003ecmdset\" gets dereferenced in __readid() so it needs to be\ninitialized earlier in the function.  This bug was introduced in\n18c81b1828f8 \"mtd: pxa3xx_nand: remove the flash info in driver\nstructure\".\n\nCc: stable@kernel.org [2.6.37+]\nReported-and-tested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a121f643993474548fe98144514c50dd4f3dbe76",
      "tree": "184d54ebdbd62977ed4d672058293638fe2e0b2a",
      "parents": [
        "7fa33ac0a7e24a1b8bd71be5c47a17423c62fbda"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:36:00 2011 +0000"
      },
      "message": "UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\n\nPreviously we used mtd-\u003ewritesize field to set UBI\u0027s minimal\nI/O unit size. This sometimes caused UBIFS recovery issues\nwhen mounting an uncleanly unmounted UBIFS partition on NOR\nflash since mtd-\u003ewritesize is 1 byte for NOR flash. The\nMTD CFI driver however often performs writing multiple\nbytes in one programming operation using the chip\u0027s write\nbuffer. We have to use the size of this write buffer as\na minimal I/O unit size for UBI on NOR flash to fix the\nobserved UBIFS recovery issues.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7fa33ac0a7e24a1b8bd71be5c47a17423c62fbda",
      "tree": "664628f141206d86b6456f411b134930135a4d5d",
      "parents": [
        "25dcd29786d3fbd5751dc3c5b8109d930ea2d312"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:18 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:58 2011 +0000"
      },
      "message": "mtd: initialize writebufsize in the MTD object of a partition\n\nPropagate the writebufsize to the partition\u0027s MTD object so\nthat UBI can set correct value for it\u0027s minimal I/O size\nusing the writebufsize field of MTD object of the partition.\n\nBy previous patches we added proper writebufsize field\ninitialization. Next patch can now change UBI to use\nthis field for setting the minimal I/O size.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "25dcd29786d3fbd5751dc3c5b8109d930ea2d312",
      "tree": "981d7b851bfaa6cce4583d06053c8b1bc1d644f5",
      "parents": [
        "cbcab65a17319246dc360f6b5fac5f7b474b9821"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:17 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:57 2011 +0000"
      },
      "message": "mtd: onenand: add mtd-\u003ewritebufsize initialization\n\nInitialize mtd-\u003ewritebufsize to be equal to mtd-\u003ewritesize.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cbcab65a17319246dc360f6b5fac5f7b474b9821",
      "tree": "cb294c6c043efc5e252b7e5443d4d847807fa9cf",
      "parents": [
        "d261c72ae03066dc4798c085e904f7dc996a10fb"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:16 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:55 2011 +0000"
      },
      "message": "mtd: nand: add mtd-\u003ewritebufsize initialization\n\nInitialize mtd-\u003ewritebufsize to be equal to mtd-\u003ewritesize.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d261c72ae03066dc4798c085e904f7dc996a10fb",
      "tree": "6f4b4a9aa98ed961ef857464c7d68587106ff95a",
      "parents": [
        "0e4ca7e5101e7f4054452b8d71c535eec64a187b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:15 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:53 2011 +0000"
      },
      "message": "mtd: cfi: add writebufsize initialization\n\nInitialize mtd-\u003ewritebufsize to the value obtained\nby CFI query command at probe time.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9ac4e613a88d7f6a7a9651d863e9c8f63b582718",
      "tree": "c8ca917466c14e8c73ea5518a9da1cae5815817d",
      "parents": [
        "cf24dc85ff29a41abd8e73730e5feb22b2666bd3"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Feb 19 15:39:53 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:34:34 2011 +0000"
      },
      "message": "mtd: OneNAND: OMAP2/3: prevent regulator sleeping while OneNAND is in use\n\nPrevent OneNAND\u0027s voltage regulator from going to sleep while\nOneNAND is in use, by explicitly enabling and disabling the\nregulator as appropriate.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cf24dc85ff29a41abd8e73730e5feb22b2666bd3",
      "tree": "5983bf84fa5a9ea22863df1efc8fba121619dbf8",
      "parents": [
        "8fffed8cfdd511056cb17c70f525017fbb643b94"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Feb 19 15:39:52 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:34:19 2011 +0000"
      },
      "message": "mtd: OneNAND: add enable / disable methods to onenand_chip\n\nAdd enable / disable methods called from get_device() / release_device().\nThese can be used, for example, to allow the driver to prevent the voltage\nregulator from being put to sleep while OneNAND is in use.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8fffed8cfdd511056cb17c70f525017fbb643b94",
      "tree": "92cd0463293089a199425bf9fc5c2663d09c094b",
      "parents": [
        "24ac9a94f9e21ea71d877b0c80867d625b68bec2"
      ],
      "author": {
        "name": "Aleksandr Koltsoff",
        "email": "aleksandr.koltsoff@ebts.fi",
        "time": "Tue Jan 04 10:42:35 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:34:02 2011 +0000"
      },
      "message": "mtd: m25p80: Fix JEDEC ID for AT26DF321\n\nThe last byte of the ID should be zero for this chip. Was added in\ncommit d0e8c47c58575b9131e786edb488fd029eba443e . Reported by Tomi\nVarjo.\n\nSigned-off-by: Aleksandr Koltsoff \u003caleksandr.koltsoff@ebts.fi\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "24ac9a94f9e21ea71d877b0c80867d625b68bec2",
      "tree": "425ee70445e5c8e43c04b927249b414c99f6fb50",
      "parents": [
        "e8953b7395089b917f30d0909f845664d5fafa4e"
      ],
      "author": {
        "name": "Ralf Rösch",
        "email": "ralf.roesch@rw-gmbh.de",
        "time": "Thu Dec 30 10:30:11 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:29:12 2011 +0000"
      },
      "message": "mtd: txx9ndfmc: limit transfer bytes to 512 (ECC provides 6 bytes max)\n\nSee commit: c0cbfd0e81d879a950ba6f0df3f75ea30c5ab16e\nUsing __nand_correct_data() helper function, this driver can read 512\nbyte (with 6 byte ECC) at a time.\n\nThis is correct, but not more:\nWith NAND chips providing page sizes \u003e 512 Bytes\nchip-\u003eecc.bytes are calculated \u003e 6 in txx9ndfmc_nand_scan.\nAccording the data sheet there are (only) 6 bytes ECC available.\n\nAfter applying the patch a Hynix 512M*8 with 2KiB page size could be\nsuccessfully formatted and used with an ubifs file system.\n\nSigned-off-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e8953b7395089b917f30d0909f845664d5fafa4e",
      "tree": "5c00afa59e8ac9ee5a1a376ad2d1851b8ac32440",
      "parents": [
        "e637276370cb11068ab185c342eac5a78e5415b4"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Dec 17 10:59:47 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:53 2011 +0000"
      },
      "message": "mtd: cfi_cmdset_0002: add support for Samsung K8D3x16UxC NOR chips\n\nThese chips report CFI v3.3 [1], so patch them on the fly to the more\ncorrect v1.3.\nDiscussed and tested by the OpenWRT people [2].\n\n[1] http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/NORFlash/32Mbit/K8D3216UBC/ds_K8D3x16UxC_rev17.pdf\n[2] https://dev.openwrt.org/ticket/866\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e637276370cb11068ab185c342eac5a78e5415b4",
      "tree": "9d0c82df4e643bc2ef10b651ac9b79dd18b19a04",
      "parents": [
        "eaca491f75af5afa9265a6bdfcbbfff6837634ab"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Dec 17 10:59:41 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:51 2011 +0000"
      },
      "message": "mtd: cfi_cmdset_0002: add support for Samsung K8D6x16UxM NOR chips\n\nThese chips report CFI v0.0 [1], so extend cfi_fixup_major_minor()\nto patch all Samsung chips from 0.0 to 1.0.\nDiscussed and tested by the OpenWRT people [2].\n\n[1] http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/NORFlash/64Mbit/K8D6316UTM/ds_K8D6x16UxM_rev16.pdf\n[2] https://dev.openwrt.org/ticket/7348\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eaca491f75af5afa9265a6bdfcbbfff6837634ab",
      "tree": "1dd373ecd237b464cc2ccb252594b84fca5f2ccc",
      "parents": [
        "dcf12463c3416b4a8fc84545233424df0a91e406"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Dec 15 15:43:44 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:22 2011 +0000"
      },
      "message": "mtd: nand: ams-delta: drop omap_read/write, use ioremap\n\nThere is a common requirement for not using OMAP specific omap_readw() /\nomap_writew() function calls in drivers/, but replace them with\nreadw() / writew() on ioremap()ped addresses passed from arch/ instead.\n\nThe patch implements this idea for the Amstrad Delta NAND driver. To be\nable to use the modified driver, the board file is updated with the\nplatform device I/O resource declaration, which is passed from there.\n\nCreated and tested against linux-2.6.37-rc5, on top of recent patch\n\u0027MTD: NAND: ams-delta: convert to platform driver\u0027.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dcf12463c3416b4a8fc84545233424df0a91e406",
      "tree": "182c153bb5efcf99d9a964fb34e9e8712a0f306f",
      "parents": [
        "494f45d55bf47d7130e8d9818e9a8965f6504462"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Dec 15 12:59:32 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:06 2011 +0000"
      },
      "message": "mtd: m25p80: add debugging trace in sst_write\n\nAdd a DEBUG(MTD_DEBUG_LEVEL2, ..) trace at beginning of sst_write() function as\nit is done in m25p80_write() function.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "494f45d55bf47d7130e8d9818e9a8965f6504462",
      "tree": "83a82d240e80e96178a1234d8cb05933a47f1ca6",
      "parents": [
        "e0c1a921f62d22d1aa62c72ddb793f898945ff5a"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Dec 15 12:58:15 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:27:09 2011 +0000"
      },
      "message": "mtd: nand: ams-delta: select for built-in by default\n\nNow that the Amstrad Delta NAND driver is converted to a platform driver,\nwhich prevents it from interfering with other unrelated hardware in multiple\nOMAP1 cpu and machine configurations, it can be automatically configured for\nbeing built into the kernel if the Amstrad Delta board is also selected.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e0c1a921f62d22d1aa62c72ddb793f898945ff5a",
      "tree": "aee490559dfea9e103f6880dc7b022fdf549d37b",
      "parents": [
        "263a8c8635445c0ede3cb22c98a1a12da4672ebc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Dec 10 12:04:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:23:10 2011 +0000"
      },
      "message": "mtd: OneNAND: lighten scary initial bad block messages\n\nInitial bad blocks are normal but the messages look like\nerrors.  Make the messages less scary, make the main\nmessage an informational message not a warning, make the\nmessage displaying registers a debug message and include\nthe address there instead of in the informational message.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "263a8c8635445c0ede3cb22c98a1a12da4672ebc",
      "tree": "e7b4ca9b40573e226d5151f51efd24904415ef83",
      "parents": [
        "b7b1a29d94c17e4341856381bccb4d17495bea60"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Wed Dec 30 07:40:16 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:22:45 2011 +0000"
      },
      "message": "mtd: OneNAND: OMAP2/3: add support for command line partitioning\n\nAdd the ability to parse MTD partition information from the\nkernel command line.\n\nNote that a pointless BUG_ON is removed, as are redundant\ncalls to \u0027del_mtd_partitions()\u0027 and \u0027del_mtd_device()\u0027\nbecause they are also done by \u0027onenand_release()\u0027.\n\nFinally note that \u0027add_mtd_device()\u0027 returns 1 on failure\nso the error condition was incorrect.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b7b1a29d94c17e4341856381bccb4d17495bea60",
      "tree": "855932e331bcbb2f9c2889d879786005552a1f72",
      "parents": [
        "0b524fb9314dc852d6a029296545ddbb17709a8b"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Sun Dec 12 00:23:33 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:19:20 2011 +0000"
      },
      "message": "mtd: nand: rearrange ONFI revision checking, add ONFI 2.3\n\nIn checking for the ONFI revision, the first conditional (for checking\n\"unsupported\" ONFI) seems unnecessary.  All ONFI revisions should be\nbackwards-compatible; even if this is not the case on some newer ONFI\nrevision, it should simply fail the second version-checking if-else block\n(i.e., the bit-fields for 1.0, 2.0, etc. would not be set to 1). Thus, we\nmove our \"unsupported\" condition after having checked each bit field.\n\nAlso, it\u0027s simple enough to add a condition for ONFI revision 2.3. Note\nthat this does *NOT* mean we handle all new features of ONFI versions\nabove 1.0.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0b524fb9314dc852d6a029296545ddbb17709a8b",
      "tree": "7a71780cce6ed6d09082bc72203660206bdae346",
      "parents": [
        "7e95d1f1714cb993bc5b7e3a3d532b715b32d80a"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Sun Dec 12 00:23:32 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:18:45 2011 +0000"
      },
      "message": "mtd: nand: choose correct chip name (ONFI bug)\n\nWe have the order of the conditional wrong for choosing the ONFI chip name\nvs. the ID table name. Without this fix, we will almost *always* choose a\nNULL string to print out instead of the correct one.\n\nThis has already been suggested by Matthieu Castet.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7e95d1f1714cb993bc5b7e3a3d532b715b32d80a",
      "tree": "7ba9a6221620274da2b871b07cef891d0e916e32",
      "parents": [
        "75c52a49630a478ffe9c1473441779676817fce6"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Dec 14 21:09:40 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:18:16 2011 +0000"
      },
      "message": "mtd: nand: ams-delta: convert to platform driver\n\nIn its current form, the driver may interfere with different hardware on\ndifferent boards if built into the kernel, hence is not suitable for\ninclusion into a defconfig, inteded to be usable with multiple OMAP1 cpu and\nmachine types.\n\nConvert it to a platform driver, that should be free from this issue.\n\nCreated and tested against linux-2.6.37-rc5 on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "75c52a49630a478ffe9c1473441779676817fce6",
      "tree": "e43871cd42100f2aebea928105442dc38267dd23",
      "parents": [
        "d983c54ebd875f5f6fd37c154195c1c456a7af70"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Dec 11 17:51:44 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:17:08 2011 +0000"
      },
      "message": "mtd: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush cxt-\u003ework_{erase|write} on removal instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d983c54ebd875f5f6fd37c154195c1c456a7af70",
      "tree": "f819b5d61328e35664262d6aced043d0c4a0609e",
      "parents": [
        "beda1d49941765c0765e0f3cb95b4a86de67745d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Dec 06 09:05:18 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:16:39 2011 +0000"
      },
      "message": "mtd: OneNAND: Fix multi block erase support at 4KiB pagesize\n\nOriginal 4KiB pagesize chip (SLC) doesn\u0027t support Multi block erase at Spec.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "beda1d49941765c0765e0f3cb95b4a86de67745d",
      "tree": "285df96da600a384a86ca30a642d64bc52afe668",
      "parents": [
        "4ccb3b4497ce01fab4933704fe21581e30fda1a5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Dec 14 17:07:57 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:13:25 2011 +0000"
      },
      "message": "Revert \"mtd: nand: add check for out of page read\"\n\nThis reverts commit e14feafbe0d5c6d64bb6fe4eba928cb57ac9a4c8.\n\nThe commit limits the maximum amount of bytes which can be read\nat one go to the OOB size, which is incorrect, because mtd-\u003eread_oob()\nallows reading multiple pages at a time, see comment near\n\"struct mtd_oob_ops\" at include/linux/mtd/mtd.h. So this patch\nbreaks ABI and hence, has to be reverted.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "236cdc7bc718566a7e7cb9f763b51a8dcad88cbe",
      "tree": "d7009269e0b75a570d095aeb3fd72c317d0c4399",
      "parents": [
        "a4f740cf33f7f6c164bbde3c0cdbcc77b0c4997c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 03 11:56:38 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 14:08:18 2011 -0700"
      },
      "message": "of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n\nSome OF drivers could likely be used on non-powerpc OF based platforms,\nso fix the kconfig depends to be CONFIG_OF instead of CONFIG_PPC_OF.\n\nCompile tested on ARM and sparc.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "4931445b94f49672028b81ace9d4eee8ddf19ab2",
      "tree": "46d760c854ec0cf63fe6d5d5ef166478933dbc3a",
      "parents": [
        "a3551f5b0c3ca7aaa053e554e3ee766983b5d713"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Thu Dec 09 11:22:50 2010 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Dec 21 12:05:34 2010 -0800"
      },
      "message": "OMAP2/3: OneNAND: add 104MHz support\n\nAdd GPMC timings for 104MHz OneNAND.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
      "tree": "bfa26c277edb20b17b4d7f0975bf29ca6052f4e4",
      "parents": [
        "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
        "c2015dc88a57090bcf67ab7cfcdbc34671598d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks\n  OMAP2+: PM/serial: fix console semaphore acquire during suspend\n  OMAP1: SRAM: fix size for OMAP1611 SoCs\n  arm: omap2: io: fix clk_get() error check\n  arm: plat-omap: counter_32k: use IS_ERR() instead of NULL check\n  omap: nand: remove hardware ECC as default\n  omap: zoom: wl1271 slot is MMC_CAP_POWER_OFF_CARD\n  omap: PM debug: fix wake-on-timer debugfs dependency\n"
    },
    {
      "commit": "819c1a651fec6b370211609ce6eceefd20cf31e4",
      "tree": "abfe2a3c84e4987f71ea9b71a0bc771c2c7f2a50",
      "parents": [
        "440e2e4759805437f89f7eda78de72cb46729d04",
        "9f1ee150fc7039eb65039ab17d9a95dfa6250133"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "859158bfab7e72af440622fb9731bcaef4e7d6dc",
      "tree": "0539887822708489b5b7021e2da02dbfcf6a358e",
      "parents": [
        "f811036476d7c8a9b594ebcdcf481bdbe497eb13"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Nov 19 14:45:26 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 06 16:00:08 2010 -0800"
      },
      "message": "omap: nand: remove hardware ECC as default\n\nCommit 2c01946c6b9ebaa5a89710bc42ca224a7f52f227 (omap3 nand: cleanup\nvirtual address usages) wrongly enabled CONFIG_MTD_NAND_OMAP_HWECC\nwhich breaks boards like beagle and pandora that use software ECC\nfor write.\n\nBoards like beagle and pandora uses sw ecc for write (e.g. binary flushed\nfrom u-boot) and read from kernel.\n\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4ccb3b4497ce01fab4933704fe21581e30fda1a5",
      "tree": "b1fae258faf3c54bf0d967fd4389a00460ede523",
      "parents": [
        "01039e4e63a8ea0d66fcfc71d7b99769bbbed9d6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:36:34 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:36:54 2010 +0000"
      },
      "message": "mtd: nand: Fix integer overflow in ONFI detection of chips \u003e\u003d 4GiB\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "01039e4e63a8ea0d66fcfc71d7b99769bbbed9d6",
      "tree": "d156cc0d0f5475c4176293530aa6b2a738fabb0b",
      "parents": [
        "8a8f632d8534d0c403831341450bd8db9e842f05"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Thu Dec 02 15:28:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:36:07 2010 +0000"
      },
      "message": "mtd: onenand: bugfix for 2x mode bad block handling\n\nThis bug becomes visible in 2x mode when chip-\u003ewritesize\nis different from mtd-\u003ewritesize (\u003d 2 * chip-\u003ewritesize).\nAt this case the bad block information is read from\nthe first and the third physical pages instead of\nthe first and the second as specification states.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8a8f632d8534d0c403831341450bd8db9e842f05",
      "tree": "6ab5690d9aa4c02395dc81bb154c4a679b1e1ac0",
      "parents": [
        "b5602e86432aaf0cc90dd207bf74e3a2bfb5078b"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Dec 02 09:24:16 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:50 2010 +0000"
      },
      "message": "mtd: OneNAND: Fix 4KiB pagesize OOB handling\n\nOriginal 4KiB pagesize chip (SLC) doesn\u0027t support OOB operations at Spec.\nAnd it\u0027s also same at Flex-OneNAND.\n\nRemove the MLC macro if possible and use 4KiB pagesize macro since MLC has 4KiB pagesize.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "593cd8711221c9661dbf9beb2fb42fecca03e693",
      "tree": "6f335d79b029a0e238f737b1cfb00b1fdba2ff63",
      "parents": [
        "4ad916bca7c372110815e77c2db95fb2eb2f8ab3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Nov 29 13:52:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:30 2010 +0000"
      },
      "message": "mtd: FSMC NAND use the PrimeCell identifier macros\n\nThe FSMC actually has a standard ARM PrimeCell ID register, and\nthe \"revision\" part of that register contains the thing that\nthe code is looking at. Reuse the infrastructure from the AMBA\nbus abstraction and rid local defines.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4ad916bca7c372110815e77c2db95fb2eb2f8ab3",
      "tree": "4322fe7f4bfa4fd0ff42c249809637fad339a3bd",
      "parents": [
        "6b2995b62eba81df0f7d0b4be5b782be623c13eb"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Nov 29 13:52:06 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:10 2010 +0000"
      },
      "message": "mtd: FSMC NAND remove PARTITION macro and fix compile noise\n\nThis removes the PARTITION macro that David didn\u0027t like and also\nremoves a local variable that was dangling unused in some #ifdefs\nby being a bit more clever.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6b2995b62eba81df0f7d0b4be5b782be623c13eb",
      "tree": "4a1a6f20274504915e7f5b122556c11bf51cb347",
      "parents": [
        "2ebf0622cdc5d2b51f22b68a0983d90df8a976c8"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Fri Nov 26 14:31:44 2010 -0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:34:55 2010 +0000"
      },
      "message": "mtd: fix section mismatch on sst25l\n\nBuilding the kernel with \u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy´\n\nresulted in:\n\nWARNING: vmlinux.o(.data+0x15938): Section mismatch in reference from\nthe variable sst25l_driver to the function .init.text:sst25l_probe()\nThe variable sst25l_driver references\nthe function __init sst25l_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nFix the section mismatch.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2ebf0622cdc5d2b51f22b68a0983d90df8a976c8",
      "tree": "9d3a658b2c839e98075b3faa06fd9b889a3d6c6e",
      "parents": [
        "eeda667a29698b9a4d16dce8979afc6f512f3c42"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Nov 23 17:02:13 2010 -0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:34:41 2010 +0000"
      },
      "message": "mtd: mxc_nand: Fix warning on nr_parts unused variable\n\nIf CONFIG_MTD_PARTITIONS is not selected, then the following warning is generated:\n\n  CC      drivers/mtd/nand/mxc_nand.o\ndrivers/mtd/nand/mxc_nand.c: In function \u0027mxcnd_probe\u0027:\ndrivers/mtd/nand/mxc_nand.c:1014: warning: unused variable \u0027nr_parts\u0027\n\nFix it by marking nr_parts as __maybe_unused.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eeda667a29698b9a4d16dce8979afc6f512f3c42",
      "tree": "6699d43767e73a4010ab74371e93b96e9757a187",
      "parents": [
        "a7e93dcd9aacb3ef4acfcc4310577f3ae0741821"
      ],
      "author": {
        "name": "Sergej.Stepanov@ids.de",
        "email": "Sergej.Stepanov@ids.de",
        "time": "Tue Nov 23 18:38:36 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:34:24 2010 +0000"
      },
      "message": "mtd: fsl_elbc_nand: fix jffs2 problem after NAND-flash image record in u-boot\n\nThis patch should fix the following problem:\n 1. the  jffs2-image update in the u-boot was ok\n 2. first restart and first mount of the NAND-flash-partition was also ok\n 3. before the restart of controller there are no any activity on NAND-flash except of the jffs2_gcd_mtdX-process ...\n 4. BUT after the second restart the NAND-flash-partition could not be really used after the second mount,\n    dmesg filled with messages:\n...\njffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x03ce0000: 0xc0ff instead\njffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x03d00000: 0xc0ff instead\n....\nJust for for info:\nthe behaviour observed on mpc8313-based board with the large-page NAND.\nThe only activity on NAND-flash was the garbage collector process, that looks for CLEANMARKER-nodes\n\nAs Scott said it was broken by commit 3ab8f2a2e7011c5e83363b42950757e46ef06824\n\nSigned-off-by: Sergej Stepanov \u003cSergej.Stepanov@ids.de\u003e\n--\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a7e93dcd9aacb3ef4acfcc4310577f3ae0741821",
      "tree": "56a02838448545b45d9fed28a87df591e1f57a17",
      "parents": [
        "e14feafbe0d5c6d64bb6fe4eba928cb57ac9a4c8"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Tue Nov 23 14:17:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:32:35 2010 +0000"
      },
      "message": "mtd: fix master device identification for mtd repartition\n\nFunction mtd_has_master renamed as mtd_is_partition to follow the function logic.\nThe patch fixes the problem of checking the right mtd device for partition creation.\nTo delete partition checking is not needed here so as it is done in mtd_del_partition.\nBy master we consider the mtd device which does not belong to any partition.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e14feafbe0d5c6d64bb6fe4eba928cb57ac9a4c8",
      "tree": "20764c02a1ee5900e101c04d5234a992f89ca4b7",
      "parents": [
        "1534b8b09757190ce6e97fa97f9ad77c49082cd8"
      ],
      "author": {
        "name": "Jason Liu",
        "email": "r64343@freescale.com",
        "time": "Fri Nov 19 16:40:45 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:44 2010 +0000"
      },
      "message": "mtd: nand: add check for out of page read\n\nWhen run mtd_oobtest case, there will be one error for step(4),\nwhich turned out it need add one check for out of page read in\nnand_do_read_oob just like mtd_do_write_oob did it already.\nThis commit also fix one typo error for comments in mtd_do_write_oob\n\nSigned-off-by: Jason Liu \u003cr64343@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1534b8b09757190ce6e97fa97f9ad77c49082cd8",
      "tree": "083d093752a25fee2a4dda761163eb502443eed4",
      "parents": [
        "cc31822250236ec173bb2aa149ebe2ba35405db2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 18 15:02:21 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:24 2010 +0000"
      },
      "message": "mtd: fix nand kernel-doc warnings\n\nWarning(include/linux/mtd/nand.h:543): No description found for parameter \u0027badblockbits\u0027\nWarning(drivers/mtd/nand/nand_bbt.c:1101): No description found for parameter \u0027mtd\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tDavid Woodhouse \u003cdwmw2@infradead.org\u003e\nCc:\tlinux-mtd@lists.infradead.org\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc31822250236ec173bb2aa149ebe2ba35405db2",
      "tree": "ae7e60fddaf1e414acfa4cb302280aa871c76ada",
      "parents": [
        "027d9ac2c8de9f70b7319e08dee121b8b85c8d88"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Wed Nov 17 12:35:50 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:00 2010 +0000"
      },
      "message": "mtd: cfi_fixup: remove unused \u0027param\u0027 parameter\n\nThe \u0027param\u0027 parameter has never been used since its introduction, so\nsimply remove it.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "23079f94daabc4e06436ab2b643fac31dec017d1",
      "tree": "f4591ce908d5f098d7ace2d7fc344458cd194c2e",
      "parents": [
        "f9a5279c70af10e967872e922b91310a91f87b05"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:37:58 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:56 2010 +0000"
      },
      "message": "mtd: nand: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "f9a5279c70af10e967872e922b91310a91f87b05"
}
