)]}'
{
  "log": [
    {
      "commit": "83c2099f5e1f0a4621ed4f20fc539069c636a24b",
      "tree": "0a9cbeeb77330a853663162d406eee9d0174e29a",
      "parents": [
        "ebf53f421308c2f59c9bcbad4c5c297a0d00199a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 08 10:15:41 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 08 10:15:41 2009 +0300"
      },
      "message": "UBI: fix compilation warnings\n\nThe recent \"UBI: fix NOR flash recovery\" introduced compilation\nwarnings which were immediately spotted by our linux-next keeper.\nThis patch fixes them.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ebf53f421308c2f59c9bcbad4c5c297a0d00199a",
      "tree": "1ec5084484bcaea259a210147cb278af4286f7e6",
      "parents": [
        "fe96efc1a3c049f0a1bcd9b65e0faeb751ce5ec6"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jul 06 08:57:53 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jul 07 11:37:45 2009 +0300"
      },
      "message": "UBI: fix NOR flash recovery\n\nThis commit fixes NOR flash recovery issues observed with Spansion\nS29GL512N NOR.\n\nWhen NOR erases, it first fills PEBs with zeroes, then sets all bytes\nto 0xFF. Filling with zeroes starts from the end of the PEB. And when\npower is cut, this results in PEBs containing correct EC and VID headers\nbut corrupted with zeros at the end. This confuses UBI and it mistakinly\naccepts these PEBs and associate them with LEBs.\n\nFis this issue by zeroing EC and VID magics before erasing PEBs, to\nmake UBI later refuse zem.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "fe96efc1a3c049f0a1bcd9b65e0faeb751ce5ec6",
      "tree": "5c750ab134bb1037eeaf5baa8d9eee6196566226",
      "parents": [
        "0c6c7fa1313fcb69cae35e34168d2e83b8da854a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 30 16:11:59 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 05 18:47:08 2009 +0300"
      },
      "message": "UBI: nicify image sequence number handling\n\nMove the image seq. number handling from I/O level to the scanning\nlever, where it really belongs to. Move the @image_seq_set variable\nto the @struct ubi_scan_info structure, which exists only during\nscanning.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "0c6c7fa1313fcb69cae35e34168d2e83b8da854a",
      "tree": "5ba3c6eda144b060829529096f30c6f83e357d5b",
      "parents": [
        "1398788fe7b730db10e97dcb9f838603e41922d5"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Jun 26 14:58:01 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 05 18:47:07 2009 +0300"
      },
      "message": "UBI: add image sequence number to EC header\n\nAn image sequence number is added to the UBI erase-counter header\nto be able determine if the root file system contains a mixture\nof old and new images (because the flashing failed to complete).\n\nA change to nolo is also needed for this to take effect.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "1398788fe7b730db10e97dcb9f838603e41922d5",
      "tree": "67edd2fb58aca4628c870679a39530838c8de76a",
      "parents": [
        "40a71a87fa8e0cb3ec0fca4d152263734b203eb2"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 29 15:58:36 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 05 18:47:05 2009 +0300"
      },
      "message": "UBI: remove bogus debugging checks\n\nThe \u0027paranoid_check_empty()\u0027 is bogus because, which is easilly\nseen on NOR flash, which has long erase cycles, and which may\neasilly end-up with half-erased eraseblocks. In this case the\nparanoid check fails. I is just wrong to assume that PEBs which\ndo not have EC headers always contain all 0xFF. Such assumption\nshould not be made on the I/O level, which is quite low.\n\nThus, just kill the check.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "40a71a87fa8e0cb3ec0fca4d152263734b203eb2",
      "tree": "8bdd27304fc4d28c850c76f2b1f4a32c802612f8",
      "parents": [
        "8e4a718ff38d8539938ec3421935904c27e00c39"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jun 28 19:16:55 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 05 18:47:03 2009 +0300"
      },
      "message": "UBI: add empty eraseblocks verification\n\nThis patch adds code which makes sure eraseblocks contain all 0xFF\nbytes before starting using them. The verification is done only when\ndebugging checks are enabled.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "c276aca46d26aa2347320096f8ecdf5016795c14",
      "tree": "f14661eddba0e90f6c61d357ece4866e79177f78",
      "parents": [
        "70ec3bb8ea3f8c55b255f41d122c7d4d8c0d00b4"
      ],
      "author": {
        "name": "vimal singh",
        "email": "vimalsingh@ti.com",
        "time": "Sat Jun 27 11:07:06 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Jun 28 10:24:13 2009 +0100"
      },
      "message": "mtd: nand: fix build failure and incorrect return from omap_wait()\n\nWe need to include jiffies.h manually in some cases, and the status\nreturned from omap_wait() was broken in two separate ways.\n\nAlso add cond_resched() to the loop.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "70ec3bb8ea3f8c55b255f41d122c7d4d8c0d00b4",
      "tree": "8d61fcbd6d49c8dde71426513b6945dd147935b5",
      "parents": [
        "89bb871e96cdc3d78b7f69f0bacc94b21bbaccfd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jun 27 09:55:32 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jun 27 09:22:10 2009 +0100"
      },
      "message": "mtd: Use BLOCK_NIL consistently in NFTL/INFTL\n\nUse BLOCK_NIL consistently rather than sometimes 0xffff and sometimes\nBLOCK_NIL.\n\nThe semantic patch that finds this issue is below\n(http://www.emn.fr/x-info/coccinelle/).  On the other hand, the changes\nwere made by hand, in part because drivers/mtd/inftlcore.c contains dead\ncode that causes spatch to ignore a relevant function.  Specifically, the\nfunction INFTL_findwriteunit contains a do-while loop, but always takes a\nreturn that leaves the loop on the first iteration.\n\n// \u003csmpl\u003e\n@r exists@\nidentifier f,C;\n@@\n\nf(...) { ... return C; }\n\n@s@\nidentifier r.C;\nexpression E;\n@@\n\n@@\nidentifier r.f,r.C,I;\nexpression s.E;\n@@\n\nf(...) {\n \u003c...\n(\n  I\n|\n- E\n+ C\n)\n ...\u003e\n}\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "89bb871e96cdc3d78b7f69f0bacc94b21bbaccfd",
      "tree": "8a310ff9be87b211268bfcfd9ab71ebc746ed1f6",
      "parents": [
        "ae27a7ab2c74f9c075e03730c5f493163d048c62"
      ],
      "author": {
        "name": "Steven A. Falco",
        "email": "sfalco@harris.com",
        "time": "Fri Jun 26 12:42:47 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 26 18:15:21 2009 +0100"
      },
      "message": "mtd: m25p80 timeout too short for worst-case m25p16 devices\n\nThe m25p16 data sheet from numonyx lists the worst-case bulk erase time\n(tBE) as 40 seconds.\n\nSigned-off-by: Steven A. Falco \u003csfalco@harris.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ae27a7ab2c74f9c075e03730c5f493163d048c62",
      "tree": "98d348ecd681bc0d7c44febed92b0b895766e8e5",
      "parents": [
        "342ba1039ad7cf464c7927ddf1ddc10d48a3716b"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed Jun 24 18:40:46 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 25 08:18:36 2009 +0100"
      },
      "message": "mtd: atmel_nand: Fix typo s/parititions/partitions/\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "342ba1039ad7cf464c7927ddf1ddc10d48a3716b",
      "tree": "487fd445424745fa738779342ffaa8f675ab03ad",
      "parents": [
        "17659c60629618c0aa67eb3cb6a77d2c52486d2e"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed Jun 24 18:39:09 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 25 08:18:12 2009 +0100"
      },
      "message": "mtd: cmdlineparts: Use 64-bit format when printing a debug message.\n\nCommit 69423d99fc182a81f3c5db3eb5c140acc6fc64be (\"[MTD] update internal \nAPI to support 64-bit device size\") has changed some structure values\nto 64-bit and has not updated this debug message, since it\u0027s not built \nby default.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "17659c60629618c0aa67eb3cb6a77d2c52486d2e",
      "tree": "c0bd2515acfb4c609e00f92291d5e71c2587f1b7",
      "parents": [
        "4839641333d4593bfc4fb29aa3af10d36f607d5b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 24 15:35:15 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 24 16:02:06 2009 +0100"
      },
      "message": "mtd: maps: Remove BUS_ID_SIZE from integrator_flash\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2",
      "tree": "3f72979545bb070eb2c3e903cbf31dc4aef3ffc9",
      "parents": [
        "9e268beb92ee3a853b3946e84b10358207e2085f",
        "c90173f0907486fe4010c2a8cef534e2473db43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (63 commits)\n  mtd: OneNAND: Allow setting of boundary information when built as module\n  jffs2: leaking jffs2_summary in function jffs2_scan_medium\n  mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n  mtd: orion_nand: use burst reads with double word accesses\n  mtd/nand: s3c6400 support for s3c2410 driver\n  [MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n  [MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n  [MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n  [MTD] [NAND] S3C2410: Added a kerneldoc for s3c2410_nand_set\n  mtd: physmap_of: Add multiple regions and concatenation support\n  mtd: nand: max_retries off by one in mxc_nand\n  mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n  mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n  mtd: Flex-OneNAND support\n  mtd: nand: add OMAP2/OMAP3 NAND driver\n  mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n  mtd: uclinux: mark local stuff static\n  mtd: uclinux: do not allow to be built as a module\n  mtd: uclinux: allow systems to override map addr/size\n  mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n  ...\n"
    },
    {
      "commit": "b069e8ed4d5054b1fcd31a98bb2053bde645202f",
      "tree": "69d6691c02220e8d1979683fd1b0dc2efbf4e5c5",
      "parents": [
        "b7c142dbf1e7422d0be7f7faa3f1163ad9da9788",
        "d9dd0887cc5c6df0dbbe5a307284610607eea7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:48:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:48:30 2009 -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: (21 commits)\n  UBI: add reboot notifier\n  UBI: handle more error codes\n  UBI: fix multiple spelling typos\n  UBI: fix kmem_cache_free on error patch\n  UBI: print amount of reserved PEBs\n  UBI: improve messages in the WL worker\n  UBI: make gluebi a separate module\n  UBI: remove built-in gluebi\n  UBI: add notification API\n  UBI: do not switch to R/O mode on read errors\n  UBI: fix and clean-up error paths in WL worker\n  UBI: introduce new constants\n  UBI: fix race condition\n  UBI: minor serialization fix\n  UBI: do not panic if volume check fails\n  UBI: add dump_stack in checking code\n  UBI: fix races in I/O debugging checks\n  UBI: small debugging code optimization\n  UBI: improve debugging messages\n  UBI: re-name volumes_mutex to device_mutex\n  ...\n"
    },
    {
      "commit": "c90173f0907486fe4010c2a8cef534e2473db43f",
      "tree": "da4610a705abc9b6cd8ca4307242da6763a16f4e",
      "parents": [
        "a2ab0ce09edf20b5228208405dd14bc8790fbdbd"
      ],
      "author": {
        "name": "Amul Saha",
        "email": "amul.saha@samsung.com",
        "time": "Tue Jun 16 11:24:01 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 16 08:43:33 2009 +0100"
      },
      "message": "mtd: OneNAND: Allow setting of boundary information when built as module\n\nThis patch unifies the flex_bdry setting for module vs. built-in \nconfiguration of OneNAND.\n\nSigned-off-by: Amul Kumar Saha \u003camul.saha@samsung.com\u003e\nSigned-off-by: Vishak G \u003cvishak.g@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -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: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0b1b51f50ed7b4225d0631140de8873fb235a6c0",
      "tree": "7c931ac4e9d855447319dde39f32ef4d349673f6",
      "parents": [
        "cf3f9130f48ed04f32a31cfad21f576d45b8788b"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Mon Apr 06 16:10:54 2009 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:45 2009 +0200"
      },
      "message": "trivial: mtd: fix Kconfig comment about \u0027armflash\u0027\n\nThe real \u0027armflash\u0027 map driver is selected by CONFIG_MTD_ARM_INTEGRATOR\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "d9dd0887cc5c6df0dbbe5a307284610607eea7ab",
      "tree": "1b6dc1bf5e90c6cd49896196abda9369a50ab3b2",
      "parents": [
        "6b5c94c6b4e1630a8e1ee7d30383d9396603749f"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Tue Jun 09 10:59:19 2009 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:50:50 2009 +0300"
      },
      "message": "UBI: add reboot notifier\n\nTerminate the UBI background thread prior to restarting the system.\n\n[Artem: amended comments a little]\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@gmail.com\u003e\nTested-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "6b5c94c6b4e1630a8e1ee7d30383d9396603749f",
      "tree": "28e1ab5143f317d561197b3bebfe2994c12ddec8",
      "parents": [
        "815bc5f8fe516f55291aef90f2142073821e7a9c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 11:32:05 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:13:28 2009 +0300"
      },
      "message": "UBI: handle more error codes\n\nThe UBIFS WL worker may encounter read errors and there is logic\nwhich makes a decision whether we should do one of:\n\n1. cancel the operation and move the PEB with the read errors to\n   the \u0027erroneous\u0027 list;\n2. switch to R/O mode.\n\nATM, only -EIO errors trigger 1., other errors trigger 2. The idea\nis that if we know we encountered an I/O error, do 1. Otherwise,\nwe do not know how to react, and do 2., just in case. E.g., if\nthe underlying driver became crazy because of a bug, we do not\nwant to harm any data, and switch to R/O mode.\n\nThis patch does 2 things:\n1. Makes sure reads from the source PEB always cause 1. This is\n   more consistent with other reads which come from the upper\n   layers and never cause R/O.\n2. Teaches UBI to do 1. also on -EBADMSG, UBI_IO_BAD_VID_HDR,\n   -ENOMEM, and -ETIMEOUT. But this is only when reading the\n   target PEB.\n\nThis preblems were hunted by Adrian Hunter.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "815bc5f8fe516f55291aef90f2142073821e7a9c",
      "tree": "6e56f146f9653c3772738488b2ec137d7c8e4cae",
      "parents": [
        "21d08bbcb19d9cdef8ab5b584f25b50d842068e9"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 19:28:18 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:13:27 2009 +0300"
      },
      "message": "UBI: fix multiple spelling typos\n\nSome of the typos were indicated by Adrian Hunter,\nsome by \u0027aspell\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "21d08bbcb19d9cdef8ab5b584f25b50d842068e9",
      "tree": "a50210d1fe832fa9273483a6f4ba42102d8c3828",
      "parents": [
        "52b605d107de72c1d3385a3df972e79fb5befa4c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 19:28:18 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:13:27 2009 +0300"
      },
      "message": "UBI: fix kmem_cache_free on error patch\n\n\u0027kmem_cache_free()\u0027 oopeses if NULL is passed, and there is\none error-path place where UBI may call it with NULL object.\nThis problem was pointed to by Adrian Hunter.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "52b605d107de72c1d3385a3df972e79fb5befa4c",
      "tree": "e511dbfe27c2689f68c85bb40aa62e59f59bfefb",
      "parents": [
        "9c259a52fa6ab46841a6094434cd0d752e854180"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 16:52:48 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 09 18:49:51 2009 +0300"
      },
      "message": "UBI: print amount of reserved PEBs\n\nWhen marking a PEB as bad, print how many PEBs are left reserved.\nThis is very useful information.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "272023df26da2668ecc3937f8eeb48c8683b64fa",
      "tree": "f81ad995768fa5b52d30ddc37b60c0db58771ba0",
      "parents": [
        "bfee1a4311702c9fdecd8264ffd1126fd0ce92fb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jun 09 14:31:15 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 09 14:31:15 2009 +0100"
      },
      "message": "mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n\nCommit 81933046ef2a615031c46171013bde2c5225ee69 (\u0027mtd: Fix handling of\nmtdname in txx9ndfmc.c\u0027) introduced a potential memory leak. The\n\u0027mtdname\u0027 member of the private data structure is now allocated\nseparately, but was not freed on certain error paths.\n\nFix that, and make things simpler by _always_ allocating it separately\nso that we don\u0027t need \u0027if (mtdname !\u003d dev_name()) kfree(mtdname);\u0027...\nwhich gets ugly now that we\u0027re doing it more than once, and more likely\nthat we\u0027ll get it wrong some time.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7698fdedcfa3cab3dd40c9b685590b23be02e267",
      "tree": "207ddae0f963174356b1a9de7fff8e48a9c1e9c1",
      "parents": [
        "2d8d24935d372175786ebefa8a2de8680831b67f",
        "ae5c8c83735f5fcb09b380944e4854a383006998"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "bfee1a4311702c9fdecd8264ffd1126fd0ce92fb",
      "tree": "71cdaa7d43688b6ee2a14210f4ec2391a7b84c62",
      "parents": [
        "9dbc090274668abe3fc9f3a5de490d7d412cd74a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sun May 31 22:25:40 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:26:59 2009 +0100"
      },
      "message": "mtd: orion_nand: use burst reads with double word accesses\n\nThis is not 8 times faster than byte access, but still around 60% faster.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9dbc090274668abe3fc9f3a5de490d7d412cd74a",
      "tree": "e043361e15fccc7d14a453d12d56f2800d95a962",
      "parents": [
        "e635a01ea0a16cf7cd31ecd2305870385dca9be6"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Jun 07 06:04:23 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:23:23 2009 +0100"
      },
      "message": "mtd/nand: s3c6400 support for s3c2410 driver\n\nAdd s3c6400 support to the s3c2410 driver. The nand controller in\nthe s3c64xx devices is compatible with the one in the s3c2412, so\nsimply reuse that code.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e635a01ea0a16cf7cd31ecd2305870385dca9be6",
      "tree": "c7153e7dee5caf6ac90d85694ff27e4d0b606290",
      "parents": [
        "143070e74630b9557e1bb64d899ff2cc5a1dcb48",
        "947391cfbaa3b08558844c0b187bcd0223c3f660"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:21:27 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:21:27 2009 +0100"
      },
      "message": "Merge branch \u0027next-mtd\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "947391cfbaa3b08558844c0b187bcd0223c3f660",
      "tree": "120191578808f242dd489fb4a329a0dff083bbba",
      "parents": [
        "dea2aa6fd7d46c43c840ad77905f3c161d5bc59d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:34:16 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 08 12:10:37 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n\nChange to using DIV_ROUND_UP() in the timing calculation\ninstead of blindly doing result++\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dea2aa6fd7d46c43c840ad77905f3c161d5bc59d",
      "tree": "4bc09df9da1625f02de07cfb3d303b2f3c7e1969",
      "parents": [
        "9db41f9edcb87ae050fcb171c44be7f212728d54"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:30:18 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 08 12:10:36 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n\nAdd code to deal with fractional lengths, as reported by\nWerner Almesberger. Re-work of his original patch.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9db41f9edcb87ae050fcb171c44be7f212728d54",
      "tree": "2a090576a84f7015821cda1c89f933156c3c127a",
      "parents": [
        "a4536b19df92adda215f6fc225b52dc4cee4cf83"
      ],
      "author": {
        "name": "Michel Pollet",
        "email": "buserror@gmail.com",
        "time": "Wed May 13 16:54:14 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 08 12:10:36 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n\nAdded a flag to allow the machine code to tell the NAND\nsubsystem that it should try to pickup a BBT from the flash,\nand also skip the NAND full scan at startup.\n\nSigned-off-by: Michel Pollet \u003cbuserror@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9c259a52fa6ab46841a6094434cd0d752e854180",
      "tree": "7d25b2f4674678698f2be99cdbf414f0a2f58dda",
      "parents": [
        "2ba3d76a1e29f2ba64fbc762875cf9fb2d4ba2ba"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 12:49:08 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 13:05:43 2009 +0300"
      },
      "message": "UBI: improve messages in the WL worker\n\nPrint not only the PEB number, but also the LEB number and volume id,\nwhich is very useful for bug hunting.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "143070e74630b9557e1bb64d899ff2cc5a1dcb48",
      "tree": "90f22516649e24837cf435b7ca9f86da0374d257",
      "parents": [
        "43950a605dc76677f0c74dcd818a57d4df040e12"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Thu Apr 16 14:10:45 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jun 06 08:27:42 2009 +0100"
      },
      "message": "mtd: physmap_of: Add multiple regions and concatenation support\n\nThis patch adds support to handle multiple non-identical chips in one\nflash device tree node. It also adds concat support to physmap_of. This\nmakes it possible to support e.g. the Intel P30 48F4400 chips which\ninternally consists of 2 non-identical NOR chips on one die. Additionally\npartitions now can span over multiple chips.\n\nTo describe such a chip\u0027s, multiple \"reg\" tuples are now supported in one\nflash device tree node. Here an dts example:\n\n        flash@f0000000,0 {\n                #address-cells \u003d \u003c1\u003e;\n                #size-cells \u003d \u003c1\u003e;\n                compatible \u003d \"cfi-flash\";\n                reg \u003d \u003c0 0x00000000 0x02000000\n                       0 0x02000000 0x02000000\u003e;\n                bank-width \u003d \u003c2\u003e;\n                partition@0 {\n                        label \u003d \"test-part1\";\n                        reg \u003d \u003c0 0x04000000\u003e;\n                };\n        };\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "43950a605dc76677f0c74dcd818a57d4df040e12",
      "tree": "b53d29351611076e3f4d2b287d53d53438f64ff2",
      "parents": [
        "a755a3858f96ea7e8762ecaac451adfad45321bd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jun 04 16:24:59 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 21:33:14 2009 +0100"
      },
      "message": "mtd: nand: max_retries off by one in mxc_nand\n\nwith `while (max_retries-- \u003e 0)\u0027 max_retries reaches -1 after the loop.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a755a3858f96ea7e8762ecaac451adfad45321bd",
      "tree": "3c5fe7c6d3b6bac164504f48b55b9f08b7ffa787",
      "parents": [
        "31bb999ee73748068ddc271dd99b22dcc418efe3"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jun 03 13:46:54 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 21:27:05 2009 +0100"
      },
      "message": "mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n\nUse the correct S3C2440_NFCONF_* macros for the mask for the 2412/2440\nvariants instead of the 2410 ones which use wrong bit positions.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cd24f8c1e7e27a2c6051a9a338d4704a2431dbf0",
      "tree": "c872341d05fd36baa1726dceb7bf17e72e212c4b",
      "parents": [
        "be94a4ba093c75e06b6fd2b0476f34812fbd359e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jun 05 18:48:08 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 05 11:54:17 2009 -0700"
      },
      "message": "mtd: davinci nand: update clock naming\n\nDaVinci clock support has been updated in mainline.\nUpdate clock names accordingly.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31bb999ee73748068ddc271dd99b22dcc418efe3",
      "tree": "fba1d50c0ba56936f6fe5a6b9748a08af2e9e455",
      "parents": [
        "5988af2319781bc8e0ce418affec4e09cfa77907"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Tue May 12 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:59:34 2009 +0100"
      },
      "message": "mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n\nAdd bbt_wait \u0026 unlock_all as replaceable for some platform such as\n  s3c64xx s3c64xx has its own OneNAND controller and another interface\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5988af2319781bc8e0ce418affec4e09cfa77907",
      "tree": "7de04259b49ab0b50b98e9dae6a5fe61d3de67bc",
      "parents": [
        "67ce04bf2746f8a1f8c2a104b313d20c63f68378"
      ],
      "author": {
        "name": "Rohit Hagargundgi",
        "email": "h.rohit@samsung.com",
        "time": "Tue May 12 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:59:21 2009 +0100"
      },
      "message": "mtd: Flex-OneNAND support\n\nAdd support for Samsung Flex-OneNAND devices.\n\nFlex-OneNAND combines SLC and MLC technologies into a single device.\nSLC area provides increased reliability and speed, suitable for storing\ncode such as bootloader, kernel and root file system.  MLC area\nprovides high density and is suitable for storing user data.\n\nSLC and MLC regions can be configured through kernel parameter.\n\n[akpm@linux-foundation.org: export flexoand_region and onenand_addr]\nSigned-off-by: Rohit Hagargundgi \u003ch.rohit@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Vishak G \u003cvishak.g@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67ce04bf2746f8a1f8c2a104b313d20c63f68378",
      "tree": "d746bb03f8a84e7661fb1fbede2e23f126a5676d",
      "parents": [
        "4938c88c922fad23f0a9f404eeda0207a819e4df"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Tue May 12 13:47:03 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:57:09 2009 +0100"
      },
      "message": "mtd: nand: add OMAP2/OMAP3 NAND driver\n\nThis driver is present in the OMAP tree, now pushing it to MTD.\n\nOriginal author(s):\n       Jian Zhang \u003cjzhang@ti.com\u003e\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nCc: Jian Zhang \u003cjzhang@ti.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4938c88c922fad23f0a9f404eeda0207a819e4df",
      "tree": "f4ba97c4721f421fb172e8ce237da846c4928a18",
      "parents": [
        "9f31f4b9dccf6fa4a606ae04602ec232b94727fb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 02 00:06:23 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:35:44 2009 +0100"
      },
      "message": "mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@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": "9f31f4b9dccf6fa4a606ae04602ec232b94727fb",
      "tree": "23cbf7621365fa10ee126327dd650026edea6466",
      "parents": [
        "6ae392ccadbc622d58a9d01a7ee59e340f82fe85"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 19:33:17 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:29:35 2009 +0100"
      },
      "message": "mtd: uclinux: mark local stuff static\n\nThe uclinux_ram_mtdinfo, uclinux_romfs, and uclinux_point symbols do not\nneed to be visible outside of this module, so mark them static.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCC: uclinux-dev@uclinux.org\nCC: linux-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": "6ae392ccadbc622d58a9d01a7ee59e340f82fe85",
      "tree": "5e8bc7a07fb67d503580cf6e4e60b989c64db16c",
      "parents": [
        "fa254ecbcca713a4aec99478e79f858942b3d4e0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 19:33:18 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:29:25 2009 +0100"
      },
      "message": "mtd: uclinux: do not allow to be built as a module\n\nThere isn\u0027t any benefit to building the uClinux MTD map as a module as the\nrootfs it requires in order to actually be usable is appended to the\nkernel image, not the module.  No known system builds it this way either,\nso change the option to \"bool\".\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCC: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCC: uclinux-dev@uclinux.org\nCC: linux-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": "fa254ecbcca713a4aec99478e79f858942b3d4e0",
      "tree": "4f734d3cdb4d89987bb181e78218fb377cd12a9a",
      "parents": [
        "c3a9f35673290f49ec115d36ad283961c82c135a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 19:33:16 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:29:14 2009 +0100"
      },
      "message": "mtd: uclinux: allow systems to override map addr/size\n\nDue to a processor anomaly (05000263 to be exact), most Blackfin parts\ncannot keep the embedded filesystem image directly after the kernel in\nRAM.  Instead, the filesystem needs to be relocated to the end of memory.\nAs such, we need to tweak the map addr/size during boot for Blackfin\nsystems.  This can be done in any early arch/board init code.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCC: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCC: uclinux-dev@uclinux.org\nCC: linux-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": "c3a9f35673290f49ec115d36ad283961c82c135a",
      "tree": "07b08133e0bf0b53dff1c61b107e30bc911e5881",
      "parents": [
        "530c3b60658687e2ad7bf98ef83631a8280ae8a6"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Tue May 26 06:24:14 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:27:43 2009 +0100"
      },
      "message": "mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n\nThe DMAs have different bit sizes on BF52x and BF54x.  From the PHRM:\n\n\"The 16-bit DMA Access Bus (DAB) connects the DMA controller to the\non-chip peripherals, PPI, SPI, Ethernet MAC, the SPORTs, NFC,\nHOSTDP and the UARTs.\"\n\n32-bit DMA won\u0027t work for BF52x.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@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": "530c3b60658687e2ad7bf98ef83631a8280ae8a6",
      "tree": "9821433bec6b901db4bb13bd488171dbade88c14",
      "parents": [
        "f4fa697c26bcd9e942de26bad970f4de1da5a49b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 06:24:13 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:17:26 2009 +0100"
      },
      "message": "mtd: blackfin NFC: remove pointless return value in bf5xx_nand_dma_rw\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@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": "f4fa697c26bcd9e942de26bad970f4de1da5a49b",
      "tree": "4ba4a23b34d4dcb0e3666d67f1c48d625d589646",
      "parents": [
        "bd3fd62ecc99c709739cb969be76f44903a4043b"
      ],
      "author": {
        "name": "Simon Polette",
        "email": "spolette@adetelgroup.com",
        "time": "Wed May 27 18:19:39 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:16:31 2009 +0100"
      },
      "message": "mtd: add on-flash BBT support for Atmel NAND driver\n\nJust add a new on-flash-bbt module parameter.\n\nSigned-off-by: Simon Polette \u003cspolette@adetelgroup.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bd3fd62ecc99c709739cb969be76f44903a4043b",
      "tree": "a0dd30dac98177e35bb097c4cd6b3974b202b139",
      "parents": [
        "f36e20c01ad0104688f2eaebdf2213e749929c97"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vova.barinov@gmail.com",
        "time": "Mon May 25 13:06:17 2009 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:15:41 2009 +0100"
      },
      "message": "mtd: MXC NAND support for 2KiB page size flashes\n\n- Add support for 2KiB page size flashes\n- Fix page address access for large pages\n- Detect oob layout at runtime\n- handle pagesize_2k variable\n- Fix oob16 layout: reserve location 5 of oob area since it\u0027s used for bbt\n\nSigned-off-by: Vladimir Barinov \u003cvova.barinov@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": "f36e20c01ad0104688f2eaebdf2213e749929c97",
      "tree": "40e82b3977e792464e7ab9b1f0cf402feec309e9",
      "parents": [
        "bf95efd41b1a760128eb25402791b0a4941eb655"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue May 12 13:46:59 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:11:55 2009 +0100"
      },
      "message": "mtd: plat_nand: allow platform to set partitions\n\nAdd optional callback to allow platform to initialize partitions.\n\nStatic partitions on a nand device could vary depending on the size of the\ndevice.  This patch allows an optional platform callback to be used to\nsetup this partition information at runtime.\n\nScan order is:\n\t1) chip.part_probe_types\n\t2) chip.set_parts\n\t3) chip.partitions\n\t4) full mtd device (fallback for no partitions)\n\nSome of the existing nand drivers could possibly be replaced by the\nplat_nand driver by using this patch.  These include autcpu12.c and\nts7250.c drivers.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bf95efd41b1a760128eb25402791b0a4941eb655",
      "tree": "320dc4bb36e154ea330875ff2dee4481661059ad",
      "parents": [
        "4d964824ec826ed97bdde10bc8d8c4ce10540a98"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue May 12 13:46:58 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:11:13 2009 +0100"
      },
      "message": "mtd: plat_nand: add platform probe/remove callbacks\n\nAdd optional probe and remove callbacks to the plat_nand driver.\n\nSome platforms may require additional setup, such as configuring the\nmemory controller, before the nand device can be accessed.  This patch\nprovides an optional callback to handle this setup as well as a callback\nto teardown the setup.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4d964824ec826ed97bdde10bc8d8c4ce10540a98",
      "tree": "2dae63621c86eab4a26f024e4cd064224491d00d",
      "parents": [
        "d3412dbd721c0136379d86242297d19399f0c05f"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Sat May 02 09:40:06 2009 -0600"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:10:49 2009 +0100"
      },
      "message": "mtd: remove pmcmsp-ramroot.c\n\nThe RAMROOT function was a successful but non-portable attempt to append\nthe root filesystem to the end of the kernel image.  The preferred and\nportable solution is to use an initramfs instead.\n\nThe only user of this function was the msp71xx configuration\nin the MIPS architecture; as the use of the RAMROOT has been removed\nfrom that configuration, there are no more users, so this code\ncan be removed.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@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": "d3412dbd721c0136379d86242297d19399f0c05f",
      "tree": "3bd19f356c9c88ad57c346439fd688737bf8d688",
      "parents": [
        "ab1ff210a86ae4ab5990b7bd2dc69fafbfa2355a"
      ],
      "author": {
        "name": "Mika Korhonen",
        "email": "mika.j.korhonen@gmail.com",
        "time": "Thu May 21 23:09:42 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:10:35 2009 +0100"
      },
      "message": "mtd: OneNAND: add missing __devexit_p\n\nAdd missing __devexit_p wrapper and no more mark shutdown with __devexit.\nFixes build in configurations where devexit functions get discarded.\n\nSigned-off-by: Mika Korhonen \u003cmika.j.korhonen@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": "ab1ff210a86ae4ab5990b7bd2dc69fafbfa2355a",
      "tree": "d1e87c4f5b496f6c165976a2878f9da552ffa273",
      "parents": [
        "e1b158abc532f5a9d355c187583038c4f75ab11d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 20 13:07:11 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:10:28 2009 +0100"
      },
      "message": "mtd: m25p80: add support for Macronix MX25L12805D\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e1b158abc532f5a9d355c187583038c4f75ab11d",
      "tree": "044577ee0b160950c7e8d61eb25a66593b96daf6",
      "parents": [
        "ec2d0d842577854eee18f0dc06bd48fe17189b54"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sun May 17 08:02:08 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:55:10 2009 +0100"
      },
      "message": "mtd: CFI 1.0 and CFI 1.1\n\nThis patch allows otpinfo for CFI \u003e\u003d 1.0 and burst read for CFI \u003e\u003d 1.1.\n\nreferences:\n1.0:\thttp://www.datasheetcatalog.org/datasheets2/81/816884_1.pdf\n\n1.1:\thttp://milkymist.org/doc/MT28F640J3.pdf\n\thttp://www.delorie.com/agenda/specs/29066709.pdf\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ec2d0d842577854eee18f0dc06bd48fe17189b54",
      "tree": "14d7eb2d1b086920d71c02bfe1542d9879449af3",
      "parents": [
        "d6fed9e9fc5eefae5be0ecf222bac7e7496e8e74"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sun May 17 08:02:17 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:51:07 2009 +0100"
      },
      "message": "mtd: CFI: quirk for PF38F4476.\n\nThis chip reports CFI 1.3, but the CFI PRI is like CFI 1.1. Add a quirk\nto pass probe on this chip.\n\nThis patch depends on \"MTD: CFI 1.0 and CFI 1.1\"\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d6fed9e9fc5eefae5be0ecf222bac7e7496e8e74",
      "tree": "6ce53210d557bdf7d3f4424736a611af376083ac",
      "parents": [
        "a0645ce9ba2e40fb2e2d74e47c90063015ee4527"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Mon May 11 19:28:01 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:50:52 2009 +0100"
      },
      "message": "mtd: extend plat_nand for (read|write)_buf\n\nThis patch adds (write|read)_buf callbacks to plat_nand.\n\nThe NAND on the TS-7800 provisioned by the FPGA allows readw() and\nreadl() to be used which gives a 2.5x speed up.  To be able to use this\nfrom the plat_nand driver a hook for read_buf (and also write_buf whilst\nwe are in there) need to be made available.  This patch adds the hook.\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0645ce9ba2e40fb2e2d74e47c90063015ee4527",
      "tree": "e71f077c6331f67f52faf23e575af2b781ab0966",
      "parents": [
        "f19e8999a5631e3af0e1ca5127af80a25aba1fd7"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed May 13 00:37:18 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:50:29 2009 +0100"
      },
      "message": "mtd: add SST39SF040 chip to jedec_probe\n\nAdd SST39SF040 chip (like SST39SF020A but bigger - 4Mbit).\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f19e8999a5631e3af0e1ca5127af80a25aba1fd7",
      "tree": "41f4367269932a3e5a2eb5c3f52342e5ce9c2695",
      "parents": [
        "ee8f37688966ab1438d0cf42e0cb7c6595d9592c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue May 12 16:23:32 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:49:58 2009 +0100"
      },
      "message": "mtd: davinci_nand: cmdlinepart uses MTD IDs\n\nRemove some legacy code from the davinci_nand driver, which made\ncmdlinepart ignore the the MTD ID passed to it.  Boards can have\nmultiple NAND chips, and some do (like the DM357 EVM), so this\ndated hack is undesirable.\n\nCorrect labels are like \"davinci_nand.0\" (for chipselect 0).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ee8f37688966ab1438d0cf42e0cb7c6595d9592c",
      "tree": "6607008d4b764c930114fc83066faa3f0de3c986",
      "parents": [
        "1e42d142e65ebdef38fb399b421d04e092ad1c6e"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue May 05 11:04:19 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:49:25 2009 +0100"
      },
      "message": "mtd: OneNAND: add support for OneNAND manufactured by Numonyx\n\nIn addition to adding the Numonyx manufacturer code, this patch\nalso ensures \u0027sync. write\u0027 is disabled when reading identification\ndata - something that the Numonyx chip objects to, but the\nSamsung chip seems to ignore.\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": "1e42d142e65ebdef38fb399b421d04e092ad1c6e",
      "tree": "a92c843f118263b891238f2669d5f88424105e82",
      "parents": [
        "b258fd8d0470c65fef5231887d7e97cb246da0d0"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Tue Apr 28 18:15:31 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:48:30 2009 +0100"
      },
      "message": "mtd: m25p80 nand: add m45pe10 ids\n\nthis patch add m45pe10 [1] chip support to the m25p80 driver.\n\n[1] http://www.numonyx.com/Documents/Datasheets/M45PE10.pdf\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b258fd8d0470c65fef5231887d7e97cb246da0d0",
      "tree": "c03b925b3d1ace550ea031ccf3e03054b3bc38bc",
      "parents": [
        "260dc003e9fd41a6cac64308e63dea37ea5de13f"
      ],
      "author": {
        "name": "Magnus Lilja",
        "email": "lilja.magnus@gmail.com",
        "time": "Fri May 08 21:57:47 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:40:30 2009 +0100"
      },
      "message": "mtd: mxc_nand: add correct dev_id parameter to free_irq() calls\n\nMake sure to pass the same dev_id data to free_irq() that was\nused when calling request_irq(), otherwise we get a warning about\nfreeing an already free IRQ.\n\nSigned-off-by: Magnus Lilja \u003clilja.magnus@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": "260dc003e9fd41a6cac64308e63dea37ea5de13f",
      "tree": "301bc55d79fd4386776ba3cf753c682e7c69f62d",
      "parents": [
        "6a4123e581b3112ff4ea7439ab9ae5cb271a9dbd"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Mon Feb 23 13:46:08 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:40:14 2009 +0100"
      },
      "message": "mtd: nand: fix 512 byte software ecc support\n\nType of \u0027byte_addr\u0027 needes to be \u0027unsigned int\u0027 for 512 byte\nECC support.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6a4123e581b3112ff4ea7439ab9ae5cb271a9dbd",
      "tree": "29967a656e87ca5ca566006e47882cb2077ae14c",
      "parents": [
        "533a0149148ccaa0199a1ee6492cd860e3c8b456"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 21 19:58:13 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:39:36 2009 +0100"
      },
      "message": "mtd: nand: davinci_nand, 4-bit ECC for smallpage\n\nMinimal support for the 4-bit ECC engine found on DM355, DM365,\nDA830/OMAP-L137, and similar recent DaVinci-family chips.\n\nThis is limited to small-page flash for now; there are some page\nlayout issues for large page chips.  Note that most boards using\nthis engine (like the DM355 EVM) include 2GiB large page chips.\n\nSanity tested on DM355 EVM after swapping the socketed NAND for\na small-page one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "533a0149148ccaa0199a1ee6492cd860e3c8b456",
      "tree": "56d7320628d9c583183d7bacc75747e75e579b60",
      "parents": [
        "81d19b04a865f9fcc0ca01b20be806169ff9efb3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 21 19:51:31 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:39:22 2009 +0100"
      },
      "message": "mtd: nand: minor davinci_nand cleanup\n\nMake the DaVinci NAND driver require platform_data with\nboard-specific configuration.  We can\u0027t actually do any\nkind of sane job of configuring it otherwise.\n\nAlso fix the comment about picking the \"best\" ECC mode.\n\nWe can\u0027t do those any more; that relied on knowing what kind\nof CPU we\u0027re using (they don\u0027t all support 4-bit ECC), and\ncurrent policy is that drivers not have cpu_is_*() checks.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "81d19b04a865f9fcc0ca01b20be806169ff9efb3",
      "tree": "1d0a17203cf483b29ca45b0a35703f45198f18c2",
      "parents": [
        "24430abc88c67e3df2f06c96a6ccd73bda4c92f0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 21 19:51:20 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:39:09 2009 +0100"
      },
      "message": "mtd: nand: don\u0027t walk past end of oobfree[]\n\nResolve issue noted by Sneha:  when computing oobavail from\nthe list of free areas in the OOB, don\u0027t assume there will\nalways be an unused slot at the end.  With ECC_HW_SYNDROME\nand 4KiB page chips, it\u0027s fairly likely there *won\u0027t* be one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Narnakaje, Snehaprabha\" \u003cnsnehaprabha@ti.com\u003e\"\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "24b5ce20cc75603ce7c03a42116c30a17bce509a",
      "tree": "531c935782c796e428a144dc5e2964510d1c92b2",
      "parents": [
        "0b6585ce05f169f10ce74329e87bd8c5070b4bb9"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Tue Apr 21 12:27:34 2009 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:30:31 2009 +0100"
      },
      "message": "mtd: plat_nand: fix section error\n\nWith CONFIG_HOTPLUG\u003dn, the following eror occurred during link:\nlocal symbol 0: discarded in section `.devexit.text\u0027 from\ndrivers/built-in.o\n\nIt was caused by improper section reference. The __devexit_p()\nshould be added to the .remove function.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2ba3d76a1e29f2ba64fbc762875cf9fb2d4ba2ba",
      "tree": "633d48cb740534827b2a764c74e7b423415c0774",
      "parents": [
        "518ceef0c9ca97023e45ae46aedaefa240c690a6"
      ],
      "author": {
        "name": "Dmitry Pervushin",
        "email": "dpervushin@embeddedalley.com",
        "time": "Sun May 31 18:32:59 2009 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 03 17:45:23 2009 +0300"
      },
      "message": "UBI: make gluebi a separate module\n\n[Artem: re-worked the patch: made it release resources when the\nmodule is unloaded, made it do module referencing, made it really\nindependent on UBI, tested it with the UBI test-suite which can\nbe found in ubi-2.6.git/tests/ubi-tests, re-named most of the\nfuncs/variables to get rid of the \"ubi\" word and make names\nconsistent.]\n\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "518ceef0c9ca97023e45ae46aedaefa240c690a6",
      "tree": "6086ce9a6177bd0e4ef4da50e0205bbc8a5e5cc3",
      "parents": [
        "0e0ee1cc33de8f0cc603269b354085dee340afa0"
      ],
      "author": {
        "name": "Dmitry Pervushin",
        "email": "dpervushin@embeddedalley.com",
        "time": "Wed Apr 29 19:29:44 2009 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: remove built-in gluebi\n\nRemove built-in gluebi support. This is a preparation for a\nstandalone glubi module support\n\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "0e0ee1cc33de8f0cc603269b354085dee340afa0",
      "tree": "5dfd658b85eabadfbf0c94bee94d46f8d74b839b",
      "parents": [
        "b86a2c56e512f46d140a4bcb4e35e8a7d4a99a4b"
      ],
      "author": {
        "name": "Dmitry Pervushin",
        "email": "dpervushin@embeddedalley.com",
        "time": "Wed Apr 29 19:29:38 2009 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: add notification API\n\nUBI volume notifications are intended to create the API to get clients\nnotified about volume creation/deletion, renaming and re-sizing. A\nclient can subscribe to these notifications using \u0027ubi_volume_register()\u0027\nand cancel the subscription using \u0027ubi_volume_unregister()\u0027. When UBI\nvolumes change, a blocking notifier is called. Clients also can request\n\"added\" events on all volumes that existed before client subscribed\nto the notifications.\n\nIf we use notifications instead of calling functions like \u0027ubi_gluebi_xxx()\u0027,\nwe can make the MTD emulation layer to be more flexible: build it as a\nseparate module and load/unload it on demand.\n\n[Artem: many cleanups, rework locking, add \"updated\" event, provide\n device/volume info in notifiers]\n\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "b86a2c56e512f46d140a4bcb4e35e8a7d4a99a4b",
      "tree": "59c3e036dfd767b73e700bd7fd8cb4bee15c4f58",
      "parents": [
        "87960c0b12d0c5a0b37e0c79aef77aa1a0b10d44"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun May 24 14:13:34 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: do not switch to R/O mode on read errors\n\nThis patch improves UBI errors handling. ATM UBI switches to\nR/O mode when the WL worker fails to read the source PEB.\nThis means that the upper layers (e.g., UBIFS) has no\nchances to unmap the erroneous PEB and fix the error.\nThis patch changes this behaviour and makes UBI put PEBs\nlike this into a separate RB-tree, thus preventing the\nWL worker from hitting the same read errors again and\nagain.\n\nBut there is a 10% limit on a maximum amount of PEBs like this.\nIf there are too much of them, UBI switches to R/O mode.\n\nAdditionally, this patch teaches UBI not to panic and\nswitch to R/O mode if after a PEB has been copied, the\ntarget LEB cannot be read back. Instead, now UBI cancels\nthe operation and schedules the target PEB for torturing.\n\nThe error paths has been tested by ingecting errors\ninto \u0027ubi_eba_copy_leb()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "87960c0b12d0c5a0b37e0c79aef77aa1a0b10d44",
      "tree": "1ca72a382460891273e273064624bd92f8fc3d9a",
      "parents": [
        "90bf0265e5b0d561f215a69bb7a46c4071b2c93b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun May 24 11:58:58 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: fix and clean-up error paths in WL worker\n\nThis patch fixes the error path in the WL worker - in same cases\nUBI oopses when \u0027goto out_error\u0027 happens and e1 or e2 are NULL.\nThis patch also cleans up the error paths a little. And I have\ntested nearly all error paths in the WL worker.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "90bf0265e5b0d561f215a69bb7a46c4071b2c93b",
      "tree": "7b3b1cb2f394687b5e0f841031200e9c37faef92",
      "parents": [
        "ddbd3b61708483f73dbcc62a94d16cc7db928cba"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat May 23 16:04:17 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: introduce new constants\n\nThis patch is a clean-up and a preparation for the following\npatches. It introduece constants for the return values of the\n\u0027ubi_eba_copy_leb()\u0027 function.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ed27f0287062236d50190d7447f6377ff4acdfad",
      "tree": "67623decffc5a3fb2ca23c84bed9807892ec9bc0",
      "parents": [
        "ae7304e554642d57993b32265b817e6ae80787de"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Sun May 10 15:42:09 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:01:10 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Allow commandline partition processing\n\nThis patch allows commandline partition processing to\nwork with the s3c2410 NAND platform driver.\n\nSigned-off-by: Andy Green \u003candy@warcat.com\u003e\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: Change andy@openmoko.com to andy@warmcat.com]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ae7304e554642d57993b32265b817e6ae80787de",
      "tree": "4a9137bbc134d0c333eb3792b4a986505a2689fb",
      "parents": [
        "2612e523dc3695df319662ff279806a3d74de375"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Sun May 10 15:42:02 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:01:10 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Fix CFG debug order\n\nFix NAND CFG debug order.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: Change andy@openmoko.com to andy@warmcat.com, subject cleanup]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2612e523dc3695df319662ff279806a3d74de375",
      "tree": "d09a8d9309d7ae77dc55ac6770630570d8201d6f",
      "parents": [
        "fb6ea3258742f41be8dd527ebd58a1a1e2cef23a"
      ],
      "author": {
        "name": "Nelson Castillo",
        "email": "arhuaco@freaks-unidos.net",
        "time": "Sun May 10 15:41:54 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:01:10 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Uninitialised variable cleanup\n\n~ Avoid warning without generating code.\n  (I don\u0027t even get the warning without the macro uninitialized_var).\n\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: subject cleanup]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8c3e843d56f74889f3ff32202e82e3bc16d0d552",
      "tree": "e5ed7eaf768ebbf962154c5a3c1e324b973fba84",
      "parents": [
        "3db72151aa4c246f8bdb8b3501972e1f1b32fe0d"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Sun May 10 15:41:25 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 17:54:40 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: NAND ECC by chip rather than global\n\nThis makes us take note about the chosen ECC mode per-chip and\nnot the one set globally.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: andy@openmoko.com \u003d\u003e andy@warmcat.com, rewrite subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3db72151aa4c246f8bdb8b3501972e1f1b32fe0d",
      "tree": "cd6cc612ff60b906e3d127173e6be2a8c650b790",
      "parents": [
        "ec0482e6cfbd460bc69a9073ffbef4c2f3422fdf"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 17:18:15 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 17:18:15 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Basic kerneldoc comment updates\n\nMove to using kerneldoc style commenting in the driver\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ec0482e6cfbd460bc69a9073ffbef4c2f3422fdf",
      "tree": "37b9d743b20468e5918caa1f89180d04c83e374a",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 16:55:29 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 16:55:29 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Move to using platform device table\n\nCommit 57fee4a58fe802272742caae248872c392a60670 added an\nmethod to specify the platform device compatibility by using\nan id-table instead of registering multiple drivers.\n\nMove the S3C24XX NAND driver to using this ID table.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCC: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "0b6585ce05f169f10ce74329e87bd8c5070b4bb9",
      "tree": "0a46ceba501368499c9cb9e79b087e9a2235868a",
      "parents": [
        "668ff9ab45d595222d3f90d7974ccba3518e3bb3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 16:09:08 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 16:09:08 2009 +0100"
      },
      "message": "mtd: Fix pointer handling in compat ioctls to use compat_ptr()\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "668ff9ab45d595222d3f90d7974ccba3518e3bb3",
      "tree": "c1d645633f460276b1e7d43a897852b2fab3c509",
      "parents": [
        "aea7cea9fa9e39e71f95ad70b3daf98ba9972587"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Tue Apr 14 21:59:22 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:58:25 2009 +0100"
      },
      "message": "mtd: Handle compat ioctls directly; remove all trace from compat_ioctl.c\n\nRemove all references to MTD ioctls from fs/compat_ioctl.c and let\nthem all be handled by mtd_compat_ioctl().\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@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": "aea7cea9fa9e39e71f95ad70b3daf98ba9972587",
      "tree": "1027622aa55451ab62b79e47f20c3fdee6ccaef9",
      "parents": [
        "977185404046afb31d2e18fac0a076de1a20bf0e"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Wed Apr 08 22:53:49 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:27:07 2009 +0100"
      },
      "message": "mtd: add OOB ioctls for \u003e4GiB devices\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@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": "977185404046afb31d2e18fac0a076de1a20bf0e",
      "tree": "4b0cd9a27748549126c52dbf0af6f4c3c89224df",
      "parents": [
        "0dc54e9f33e2fbcea28356bc2c8c931cb307d3b3"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Wed Apr 08 22:53:13 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:24:48 2009 +0100"
      },
      "message": "mtd: compat_ioctl cleanup\n\n1) Move the MEMREADOOB/MEMWRITEOOB compat_ioctl wrappers from\nfs/compat_ioctl.c into mtdchar.c .  Original request was here:\n\nhttp://lkml.org/lkml/2009/4/1/295\n\n2) Add missing COMPATIBLE_IOCTL lines, so that mtd-utils does not error\nout when running in 64/32 compatibility mode.\n\nLKML-Reference: \u003c200904011650.22928.arnd@arndb.de\u003e\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@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": "0dc54e9f33e2fbcea28356bc2c8c931cb307d3b3",
      "tree": "c358aa55f18745b12fb9d62629289291b8a80c0b",
      "parents": [
        "19fe7f1a00023d2aa97617655b7ea56eb72f4db8"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Wed Apr 08 22:52:28 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:13:47 2009 +0100"
      },
      "message": "mtd: add MEMERASE64 ioctl for \u003e4GiB devices\n\nNew MEMERASE/MEMREADOOB/MEMWRITEOOB ioctls are needed in order to support\n64-bit offsets into large NAND flash devices.\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@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": "81933046ef2a615031c46171013bde2c5225ee69",
      "tree": "98948086a1713cf0ce57162d53d77a3724e87874",
      "parents": [
        "9fd1e8f92ad17b3bc94245fee9b4e4bfea0dba0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 14:26:23 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 14:32:39 2009 +0100"
      },
      "message": "mtd: Fix handling of mtdname in txx9ndfmc.c\n\nAs pointed out by Kay Sievers, the name size limit is gone\nfrom the driver-core, and BUS_ID_SIZE is obsolescent.\n\nRather than just papering over the problem by replacing the mtdname\narray size with an arbitrary \u002720 + 2\u0027, fix the problem properly and\nhandle arbitrary name sizes.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9fd1e8f92ad17b3bc94245fee9b4e4bfea0dba0e",
      "tree": "6e44bd5e4046b2161a404e8786633ddf34172e19",
      "parents": [
        "8d42b524f4323cdf49872fe5e3a0e824f32feb51"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Apr 23 17:41:10 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 14:00:21 2009 +0100"
      },
      "message": "mtd: Add armflash support for multiple blocks of flash\n\nThis patch adds MTD concatenation support to integrator-flash.c for\nplatforms with more than one block of flash memory (e.g. RealView\nPB11MPCore). The implementation is based on the sa1100-flash.c one.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8d42b524f4323cdf49872fe5e3a0e824f32feb51",
      "tree": "998417847b2aee9388bdea6e5277b6b517331d9b",
      "parents": [
        "b90cf6681f4f6263920616e7ca2fd09130e4143a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 13:57:13 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 13:57:56 2009 +0100"
      },
      "message": "mtd: DIL/NetPC broken for now\n\nWe\u0027ll fix it up again, but for now I don\u0027t think anyone really cares.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8541c1180a355c4da283fc6b03a92c0233823c1b",
      "tree": "1adbdb65bc48478355b42ab025d1280f1110fe64",
      "parents": [
        "b5c42bc8db17db80917f99205a03c51f17354495"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vova.barinov@gmail.com",
        "time": "Thu Apr 23 15:47:22 2009 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 10:44:05 2009 +0100"
      },
      "message": "mtd: MXC NAND driver fixes (v5)\n\nThe following patch fixes:\n - re-initialization of host-\u003ecol_addr which is used as byte index\n   between the successive READID flash commands.\n - compile error when CONFIG_PM is enabled\n - pass on the error code from clk_get()\n - return -ENOMEM in case of failed ioremap()\n - pass on the return value of platform_driver_probe() directly\n - remove excessive printk\n - let command line partition table parsing with mxc_nand name.\n   The cmd_line parsing is done via \u003cmtd-id\u003e name that differs\n   from mxc_nand by default and looks like \"NAND 256MiB 1,8V 8-bit\"\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@embeddedalley.com\u003e\nSigned-off-by: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8bd229492209c0c7d050e2f9a600c12f035d72f7",
      "tree": "c76039df215b1c3ba58adb23845baa4af40f25fe",
      "parents": [
        "a330bd4750bc84aebb28faddd525d0bcbdde262d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu May 28 10:56:16 2009 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu May 28 10:58:50 2009 -0700"
      },
      "message": "OMAP2/3: PM: push core PM code from linux-omap\n\nThis patch is to sync the core linux-omap PM code with mainline.  This\ncode has evolved and been used for a while the linux-omap tree, but\nthe attempt here is to finally get this into mainline.\n\nFollowing this will be a series of patches from the \u0027PM branch\u0027 of the\nlinux-omap tree to add full PM hardware support from the linux-omap\ntree.\n\nMuch of this PM core code was written by Jouni Hogander with\nsignificant contributions from Paul Walmsley as well as many others\nfrom Nokia, Texas Instruments and linux-omap community.\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b90cf6681f4f6263920616e7ca2fd09130e4143a",
      "tree": "a42bb320a9fa457141f23b804389c8625677ada7",
      "parents": [
        "4704a78472cd5c58f6b4c4f8c04d32de2da3f20a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 08:23:44 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:44 2009 +0100"
      },
      "message": "[MTD] Remove option for add_mtd_partitions() to not register partitions.\n\nThis breaks the dilnetpc map driver, but it could be fixed not to use\nthat option. We want to simplify the partition handling, and this is a\nstep towards that.\n\nRemove superfluous \u0027index\u0027 field from private struct mtd_part too, while\nwe\u0027re at it.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4704a78472cd5c58f6b4c4f8c04d32de2da3f20a",
      "tree": "dcae9ae6719c0e8fd0efc235ea3b03930e00f0ab",
      "parents": [
        "ccd93854d44710adaa02cecf0ef5f24ab383dd20"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:56:23 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:44 2009 +0100"
      },
      "message": "[MTD] Only set partition suspend/resume method if parent not registered\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ccd93854d44710adaa02cecf0ef5f24ab383dd20",
      "tree": "4e1f3d835631cec271f6ea7ec19c45b2f5a98925",
      "parents": [
        "15bce40cb3133bcc07d548013df97e4653d363c1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:49:48 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:44 2009 +0100"
      },
      "message": "[MTD] Remove mtd-\u003e{suspend,resume} calls from board drivers\n\nNow the MTD core will do this for us, we don\u0027t need to hook it up from\nthe board drivers.\n\nShame we can\u0027t do shutdown from the class too...\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "15bce40cb3133bcc07d548013df97e4653d363c1",
      "tree": "ff37c3c3ee573d2d2d0e16d69b34055928dc1bcc",
      "parents": [
        "d694846b6b1c92bcc946b6ffb0a5ea25d5df1014"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:40:58 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:43 2009 +0100"
      },
      "message": "[MTD] Restore suspend/resume support for mtd devices\n\nThis is intended to suspend/resume the _chip_, while we leave board\ndrivers to handle their own suspend/resume for the controller.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d694846b6b1c92bcc946b6ffb0a5ea25d5df1014",
      "tree": "a66ead7aa6335b9c50a0a28eaf492d1e4f7cc657",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:38:33 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:41:21 2009 +0100"
      },
      "message": "[MTD] set blkdev parent to the mtd device, not its parent\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ddbd3b61708483f73dbcc62a94d16cc7db928cba",
      "tree": "7600caa289d1517e8642d6be21d0a0cfe88c40d5",
      "parents": [
        "95c9c1da79e59fd10ec5da3aeba22981383f7040"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat May 23 13:44:09 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 26 12:47:47 2009 +0300"
      },
      "message": "UBI: fix race condition\n\nThis patch fixes a minor problem where we may fail to wake\nupe the UBI background thread. This is not fatal at all,\nit may just result at sligtly worse performace for a short\nperiod of time, just because the thread will be woken up\nwhen real I/O on the UBI starts.\n\nAnywey, the issue is the race condition between\n\u0027ubi_attach_mtd_dev()\u0027 and \u0027ubi_thread()\u0027. If we do not\nserialize them, the \u0027wake_up_process()\u0027 call may be done\nbefore \u0027ubi_thread()\u0027 went seep, but after it checked\n\u0027ubi-\u003ethread_enabled\u0027.\n\nThis issue was spotted by Shin Hong \u003chongshin@gmail.com\u003e\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "e1defc4ff0cf57aca6c5e3ff99fa503f5943c1f1",
      "tree": "d60d15a082171c58ac811d547d51a9c3119f23e3",
      "parents": [
        "9bd7de51ee8537094656149eaf45338cadb7d7d4"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 22 17:17:49 2009 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 23:22:54 2009 +0200"
      },
      "message": "block: Do away with the notion of hardsect_size\n\nUntil now we have had a 1:1 mapping between storage device physical\nblock size and the logical block sized used when addressing the device.\nWith SATA 4KB drives coming out that will no longer be the case.  The\nsector size will be 4KB but the logical block size will remain\n512-bytes.  Hence we need to distinguish between the physical block size\nand the logical ditto.\n\nThis patch renames hardsect_size to logical_block_size.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "dbf8c11f821b6ff83302c34f2403b4f7231f50ae",
      "tree": "ba637dc39a49ae0dce4430b44b07d2f7638d5fd2",
      "parents": [
        "bac9caf016bf147af7d3afbe7580a7f773cb1566"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon May 18 11:13:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 08:36:21 2009 -0700"
      },
      "message": "mtd_dataflash: unbreak erase support\n\nCommit 5b7f3a50 (fix dataflash 64-bit divisions) unfortunately\nintroduced a typo. Erase addr and len were swapped in the pageaddr\ncalculation, causing the wrong sectors to get erased.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95c9c1da79e59fd10ec5da3aeba22981383f7040",
      "tree": "d21f37cac4371c07cfde2255656aa1a13a6241ec",
      "parents": [
        "d38dce5bfb400226bbffc81289c42a6271826a7e"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed May 13 17:05:11 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:26 2009 +0300"
      },
      "message": "UBI: minor serialization fix\n\nThe @vol-\u003eupd_marker should be protected by the @ubi-\u003edevice_mutex,\notherwise \u0027paranoid_check_volume()\u0027 complains sometimes because\nvol-\u003eupd_marker is 1 while vtbl_rec-\u003eupd_marker is 0.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "d38dce5bfb400226bbffc81289c42a6271826a7e",
      "tree": "f558c2374480955a1307dd24cc2e07607372b10c",
      "parents": [
        "cfcf0ec84bee53799e1e393a48af5bdcf719a383"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed May 13 14:05:24 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:26 2009 +0300"
      },
      "message": "UBI: do not panic if volume check fails\n\nIf a volume paranoid check fails, do not return an error\ncode to the caller, but just print error messages and go\nforward. The primary reason for this is that it is difficult\nto recover and cancel the operation at that stage.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    }
  ],
  "next": "cfcf0ec84bee53799e1e393a48af5bdcf719a383"
}
