)]}'
{
  "log": [
    {
      "commit": "3975d16760d4be7402d1067c548c30c427971331",
      "tree": "4fa12ee1e8aabf1352307455163dabe293ed4874",
      "parents": [
        "4d3d769c605ebdf9fbb5a9d63827598b48351861",
        "1c24d06f8e065023ebb428db5af5514500839ee6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 07 17:10:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 07 17:10:06 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.35\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.35:\n  jffs2: update ctime when changing the file\u0027s permission by setfacl\n  jffs2: Fix NFS race by using insert_inode_locked()\n  jffs2: Fix in-core inode leaks on error paths\n  mtd: Fix NAND submenu\n  mtd/r852: update card detect early.\n  mtd/r852: Fixes in case of DMA timeout\n  mtd/r852: register IRQ as last step\n  drivers/mtd: Use memdup_user\n  docbook: make mtd nand module init static\n"
    },
    {
      "commit": "ceadda057c000fa82e6bbe508923d8181414dea7",
      "tree": "c57eeb217dba5d74c3e46d483f10714f5ac7c518",
      "parents": [
        "95619be590638bd48469ac81c0f6236f349f5640",
        "fbae3fb1546e199ab0cd185348f8124411a1ca9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:44:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:44:43 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n  i2c/busses: Move two drivers to embedded section\n  i2c: Rename i2c_check_addr to i2c_check_addr_busy\n  i2c: Document reserved I2C addresses\n  i2c: Check for address validity on client registration\n  i2c: Share the I2C device presence detection code\n  Documentation/i2c: Checkpatch cleanup\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5869d2c387e75814334697c9d702d91b7c63a308",
      "tree": "49552298c258b4ad6d7d1dce530da34669faedcf",
      "parents": [
        "ac373f7e2286ed3690e8a93ebf9f6f1ae0c7d4a9"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 18:22:48 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 07:48:24 2010 +0100"
      },
      "message": "mtd: Fix NAND submenu\n\nMove MTD_NAND_ECC and MTD_NAND_ECC_SMC above NAND memuconfig, to unbreak\ndisplay in xconfig. This shouldn\u0027t change any dependencies.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c8a4d0fd2ac2ce6b3409f51fcf918dcb3617ec97",
      "tree": "20686225fd7bae89f7df804d8745681c79ba2447",
      "parents": [
        "d4b8b2c2c0b980fa756267e43e39e5ac3c894857"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jun 03 02:37:17 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 21:02:38 2010 -0600"
      },
      "message": "of/mtd: nand: fix build breakage in drivers\n\nFixes build errors in drivers caused by the OF device_node\npointer being moved into struct device\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "14acbbf8bada18f19930d38ce33c3947b2c718e0",
      "tree": "8197cd746d60ada2420b50649228cf4ff64b5b38",
      "parents": [
        "ef7f2e831c3a563505c9bc5b16ef4bcae3cf4b53"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon May 31 18:37:15 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 13:45:07 2010 -0600"
      },
      "message": "of/mtd/nand: mpc5121_nfc.c: Fix build failures\n\nFixes build errors caused by the:\n - OF device_node pointer being moved into struct device\n - removal of the match_table field from struct of_platform_driver\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ac373f7e2286ed3690e8a93ebf9f6f1ae0c7d4a9",
      "tree": "7a91978426ae35a0225a8a6324e2237377b7a2c7",
      "parents": [
        "9489be8ca234c07666e88a4472e4d5f2a2425aa5"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 16:01:47 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 02 15:35:31 2010 +0100"
      },
      "message": "mtd/r852: update card detect early.\n\nThis turns out to be the reason for DMA timeouts on resume,\nif card was inserted while system was suspended\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9489be8ca234c07666e88a4472e4d5f2a2425aa5",
      "tree": "c5bbb7a4b0926d830c6a5a275496284acd9efc3b",
      "parents": [
        "cc1fed00c9ba84f38717a6cab84409cd48f340e3"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 16:01:46 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 02 14:53:40 2010 +0100"
      },
      "message": "mtd/r852: Fixes in case of DMA timeout\n\n* Don\u0027t call complete on dma completion\n* do a INIT_COMPLETE before using it each time\n* Report DMA read error via ecc \u0027correct\u0027\n\nI finally managed to make my system do suspend to ram propertly, and I see that\nif card was inserted during suspend (while system was off), I get dma timeouts\non resume. Simple card reinsert solves the issue.\nThis patch solves a crash that would happen otherwise\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc1fed00c9ba84f38717a6cab84409cd48f340e3",
      "tree": "d22d5c9f0ec4a4d6a83d57df04133df1f82bf7f9",
      "parents": [
        "df1f1d1cb43b4ffdef5ba5f0623e2f73e94ce030"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 16:01:45 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 02 14:53:16 2010 +0100"
      },
      "message": "mtd/r852: register IRQ as last step\n\nOtherwise, if it fires right away, it might access\nuninitialized spinlock\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7ea8085910ef3dd4f3cad6845aaa2b580d39b115",
      "tree": "d9c1edb5906f943f7d70bfb4b65106e29772d379",
      "parents": [
        "cc967be54710d97c05229b2e5ba2d00df84ddd64"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 26 17:53:25 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 27 22:05:02 2010 -0400"
      },
      "message": "drop unused dentry argument to -\u003efsync\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "df1f1d1cb43b4ffdef5ba5f0623e2f73e94ce030",
      "tree": "fdef68b0b5230b9f49f7b26eee33aee4e4f042e3",
      "parents": [
        "39c5837d7968ffd68e1d3c79efba1631b7f513d9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 22 10:22:49 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat May 22 11:49:37 2010 +0100"
      },
      "message": "drivers/mtd: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\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": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "05ec7dd8dd5aa42c22a49682e4a51cadd4166b7e",
      "tree": "6370b43c0d8f324aa7421bbb5a647aa04ab5d747",
      "parents": [
        "c316ba3b518bc35ce5aef5421135220389f4eb98",
        "8046112818b70329e930b1d4557ef0876c1ad2bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:25:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:25:43 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (154 commits)\n  mtd: cfi_cmdset_0002: use AMD standard command-set with Winbond flash chips\n  mtd: cfi_cmdset_0002: Fix MODULE_ALIAS and linkage for new 0701 commandset ID\n  mtd: mxc_nand: Remove duplicate NAND_CMD_RESET case value\n  mtd: update gfp/slab.h includes\n  jffs2: Stop triggering block erases from jffs2_write_super()\n  jffs2: Rename jffs2_erase_pending_trigger() to jffs2_dirty_trigger()\n  jffs2: Use jffs2_garbage_collect_trigger() to trigger pending erases\n  jffs2: Require jffs2_garbage_collect_trigger() to be called with lock held\n  jffs2: Wake GC thread when there are blocks to be erased\n  jffs2: Erase pending blocks in GC pass, avoid invalid -EIO return\n  jffs2: Add \u0027work_done\u0027 return value from jffs2_erase_pending_blocks()\n  mtd: mtdchar: Do not corrupt backing device of device node inode\n  mtd/maps/pcmciamtd: Fix printk format for ssize_t in debug messages\n  drivers/mtd: Use kmemdup\n  mtd: cfi_cmdset_0002: Fix argument order in bootloc warning\n  mtd: nand: add Toshiba TC58NVG0 device ID\n  pcmciamtd: add another ID\n  pcmciamtd: coding style cleanups\n  pcmciamtd: fixing obvious errors\n  mtd: chips: add SST39WF160x NOR-flashes\n  ...\n\nTrivial conflicts due to dev_node removal in drivers/mtd/maps/pcmciamtd.c\n"
    },
    {
      "commit": "c316ba3b518bc35ce5aef5421135220389f4eb98",
      "tree": "36bb4ab299728da14f3cd1a67d7f572d50693880",
      "parents": [
        "777cb1b53dd11dbec6157adc97e9f908f6e8458c",
        "be436f6238a17b8432b9de0212bcfc838afb1f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:23:12 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: misc comment fixes\n  UBI: fix s/then/than/ typos\n  UBI: init even if MTD device cannot be attached, if built into kernel\n  UBI: remove reboot notifier\n"
    },
    {
      "commit": "8046112818b70329e930b1d4557ef0876c1ad2bb",
      "tree": "a3c4d5250158af0ea8931d77015f8fb4016235ec",
      "parents": [
        "1e804cec7a05e9bc26a523b1b4d0322bd894d2bc"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Thu May 20 16:54:10 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 20 16:57:00 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: use AMD standard command-set with Winbond flash chips\n\nTested with W19L320SBT9C [1].\n\n[1] http://www.datasheetarchive.com/pdf-datasheets/Datasheets-40/DSA-795343.pdf\n\n[dwmw2: Fix MODULE_ALIAS and linkage]\nSigned-off-by: Obinou \u003cobconseil@gmail.com\u003e\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1e804cec7a05e9bc26a523b1b4d0322bd894d2bc",
      "tree": "eac1791c5dfdb7d40cd017f21de816fb38ead0d3",
      "parents": [
        "73850975e9a070abeed5912a24975d531fd5074c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 20 16:54:05 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 20 16:56:27 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Fix MODULE_ALIAS and linkage for new 0701 commandset ID\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "73850975e9a070abeed5912a24975d531fd5074c",
      "tree": "7a104a21758ed3f1a3f5531ebd9c6285fb8c69b0",
      "parents": [
        "05d71b4625bdadd7c7ae80455e7038e221c76e4d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 20 10:04:23 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 20 10:10:33 2010 +0100"
      },
      "message": "mtd: mxc_nand: Remove duplicate NAND_CMD_RESET case value\n\nThis reverts commit 66803762 (\"mtd: mxc_nand: add RESET command support\").\nSupport for NAND_CMD_RESET was added separately in commit d4840180\n(\"mtd: mxc_nand: set NFC registers after reset\"), causing a build error:\n\ndrivers/mtd/nand/mxc_nand.c: In function \u0027mxc_nand_command\u0027:\ndrivers/mtd/nand/mxc_nand.c:689: error: duplicate case value\ndrivers/mtd/nand/mxc_nand.c:606: error: previously used here\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "05d71b4625bdadd7c7ae80455e7038e221c76e4d",
      "tree": "a73fd7eb6fe1d0ed456ae202ac0d1192f38c067e",
      "parents": [
        "9723152ad1efb844445e63f052e6d39e85e11649"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:39 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 17:21:52 2010 +0100"
      },
      "message": "mtd: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cd874237d97f24f601f16a140d20803b6a79202e",
      "tree": "1d21ee13d45e7839a41c777e466f019cba2603d6",
      "parents": [
        "11c93605faecfe6f9a28a6f3d14989bad077055a"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Mon May 17 16:55:47 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 18 12:19:36 2010 +0100"
      },
      "message": "mtd: mtdchar: Do not corrupt backing device of device node inode\n\nWe cannot modify file-\u003ef_mapping-\u003ebacking_dev_info, because it will corrupt\nbacking device of device node inode, since file-\u003ef_mapping is equal to\ninode-\u003ei_mapping (see __dentry_open() in fs/open.c).\n\nLet\u0027s introduce separate inode for MTD device with appropriate backing\ndevice.\n\n[dwmw2: Refactor to keep it all entirely within mtdchar.c; use iget_locked()]\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "11c93605faecfe6f9a28a6f3d14989bad077055a",
      "tree": "33c0b9dc50b786f2731198c75b6cc083f3c78301",
      "parents": [
        "d80f2666b5373f195deae57c9f33a5abb8053d37"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 17 06:55:24 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 17 07:01:41 2010 +0100"
      },
      "message": "mtd/maps/pcmciamtd: Fix printk format for ssize_t in debug messages\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "55929332c92e5d34d65a8f784604c92677ea3e15",
      "tree": "555e922d470336d07ace32bb564ac5358379a3c4",
      "parents": [
        "703c631ebbcadcfd861d01e697fdda7c388fec9a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 27 00:24:05 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 05:27:41 2010 +0200"
      },
      "message": "drivers: Push down BKL into various drivers\n\nThese are the last remaining device drivers using\nthe -\u003eioctl file operation in the drivers directory\n(except from v4l drivers).\n\n[fweisbec: drop i8k pushdown as it has been done from\nprocfs pushdown branch already]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "d80f2666b5373f195deae57c9f33a5abb8053d37",
      "tree": "9746b8e8e644de39568b94250bd7a7857c447585",
      "parents": [
        "abab7ebf8cc12a6bb03d06b103a49e97276168f0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:23:31 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat May 15 23:07:01 2010 +0100"
      },
      "message": "drivers/mtd: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\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": "abab7ebf8cc12a6bb03d06b103a49e97276168f0",
      "tree": "d6872b92fe745108067380d17c9a1d6c140f6976",
      "parents": [
        "f6b173cc9d73c00a3182ec3fdb0f03909cad4b5b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 09:14:24 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 09:14:27 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Fix argument order in bootloc warning\n\nDoh. Pointed out by Guillaume LECERF \u003cglecerf@gmail.com\u003e since I managed\nto miss it in my test builds. S\u0027what I get for hacking at 2am, I suppose.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f6b173cc9d73c00a3182ec3fdb0f03909cad4b5b",
      "tree": "b1c80f6b2320d6d67bcd7aafe4e5dc0b79167ba4",
      "parents": [
        "b2321ac37a16f0d6bdbcd2d20263e8b8b943c0ea"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri May 07 19:09:13 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 03:25:52 2010 +0100"
      },
      "message": "mtd: nand: add Toshiba TC58NVG0 device ID\n\nThis NAND flash part advertises 0xD1 as an identifier but is still a working\n128MBytes x 8bits 3.3V NAND part.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b2321ac37a16f0d6bdbcd2d20263e8b8b943c0ea",
      "tree": "94e51ccbca0906893ab4eadf8f46f36fedc886ef",
      "parents": [
        "9bdde162ebcc0237e722e8c3d0d376e35188a98f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu May 13 12:00:01 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 03:23:40 2010 +0100"
      },
      "message": "pcmciamtd: add another ID\n\nReported-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9bdde162ebcc0237e722e8c3d0d376e35188a98f",
      "tree": "39143125e5e84ed8e3e5825824484d95a378a2b4",
      "parents": [
        "f6763c98cb2175a816936f9b125d40054a27c185"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "linux@blala.de",
        "time": "Thu May 13 12:00:00 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 03:23:33 2010 +0100"
      },
      "message": "pcmciamtd: coding style cleanups\n\nSigned-off-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f6763c98cb2175a816936f9b125d40054a27c185",
      "tree": "015247e7d72fec7dc35d762d1bc00c55b0b51fd6",
      "parents": [
        "087acaf1c6812d0ff4d4cb79c6f5a0e4e63815b3"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "linux@blala.de",
        "time": "Thu May 13 11:59:59 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 03:23:01 2010 +0100"
      },
      "message": "pcmciamtd: fixing obvious errors\n\nAfter fixing the obvious errors, the driver will now compile\nagain on v2.6.34-rc3. First tests with two 4MB flash cards including\nerase- and write test with one of the cards where successful.\n\nAlso, add two new PCMCIA_DEVICE_PROD_IDs.\n\n[linux@dominikbrodowski.net: clean up commit message]\nSigned-off-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "087acaf1c6812d0ff4d4cb79c6f5a0e4e63815b3",
      "tree": "2e6a8cfbb82ea3c1fa64c9f2b850b96e0a0b84b1",
      "parents": [
        "b60b08b02ca8d9575985ae6711bd656dd67e9039"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 27 04:19:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 02:27:46 2010 +0100"
      },
      "message": "mtd: chips: add SST39WF160x NOR-flashes\n\nDue to a broken CFI, they have to be added to jedec_probe.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b60b08b02ca8d9575985ae6711bd656dd67e9039",
      "tree": "9178d2431c98688c2d4665b6e79c12fba0bf768b",
      "parents": [
        "426c457a3216fac74e3d44dd39729b0689f4c7ab"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 20:58:10 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:56:12 2010 +0100"
      },
      "message": "mtd: nand: support alternate BB marker locations on MLC\n\nThis is a slightly modified version of a patch submitted last year by\nReuben Dowle \u003creuben.dowle@navico.com\u003e.  His original comments follow:\n\nThis patch adds support for some MLC NAND flashes that place the BB\nmarker in the LAST page of the bad block rather than the FIRST page used\nfor SLC NAND and other types of MLC nand.\n\nLifted from Samsung datasheet for K9LG8G08U0A (1Gbyte MLC NAND):\n\"\nIdentifying Initial Invalid Block(s)\nAll device locations are erased(FFh) except locations where the initial\ninvalid block(s) information is written prior to shipping. The initial\ninvalid block(s) status is defined by the 1st byte in the spare area.\nSamsung makes sure that the last page of every initial invalid block has\nnon-FFh data at the column address of 2,048.\n...\n\"\n\nAs far as I can tell, this is the same for all Samsung MLC nand, and in\nfact the samsung bsp for the processor used in our project (s3c6410)\nactually contained a hack similar to this patch but less portable to\nenable use of their NAND parts. I discovered this problem when trying to\nuse a Micron NAND which does not used this layout - I wish samsung would\nput their stuff in main-line to avoid this type of problem.\n\nCurrently this patch causes all MLC nand with manufacturer codes from\nSamsung and ST(Numonyx) to use this alternative location, since these\nare the manufactures that I know of that use this layout.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "426c457a3216fac74e3d44dd39729b0689f4c7ab",
      "tree": "cb250bba8d202484a44c9302caf3717eec5538d2",
      "parents": [
        "9ea5973883bbe26372f45d99eb3a500f08d966f9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 20:58:03 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:54:44 2010 +0100"
      },
      "message": "mtd: nand: extend NAND flash detection to new MLC chips\n\nSome of the newer MLC devices have a 6-byte ID sequence in which\nseveral field definitions differ from older chips in a manner that is\nnot backward compatible.  For instance:\n\nSamsung K9GAG08U0M (5-byte sequence): ec d5 14 b6 74\n4th byte, bits 1:0 encode the page size: 0\u003d1KiB, 1\u003d2KiB, 2\u003d4KiB, 3\u003d8KiB\n4th byte, bits 5:4 encode the block size: 0\u003d64KiB, 1\u003d128KiB, ...\n4th byte, bit 6 encodes the OOB size: 0\u003d8B/512B, 1\u003d16B/512B\n\nSamsung K9GAG08U0D (6-byte sequence): ec d5 94 29 34 41\n4th byte, bits 1:0 encode the page size: 0\u003d2KiB, 1\u003d4KiB, 3\u003d8KiB, 4\u003drsvd\n4th byte, bits 7;5:4 encode the block size: 0\u003d128KiB, 1\u003d256KiB, ...\n4th byte, bits 6;3:2 encode the OOB size: 1\u003d128B/page, 2\u003d218B/page\n\nThis patch uses the new 6-byte scheme if the following conditions are\nall true:\n\n1) The ID code wraps around after exactly 6 bytes\n\n2) Manufacturer is Samsung\n\n3) 6th byte is zero\n\nThe patch also extends the maximum OOB size from 128B to 256B.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0ffe0ce36e07185c693e3ff06ab5b3b6c30780ee",
      "tree": "10fe97a074fae701e167a02024d0252c5e837b52",
      "parents": [
        "46f3e88bd9da010e76a9049d55cf9013560b5903"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Apr 29 13:34:24 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:52:24 2010 +0100"
      },
      "message": "mtd: sst25l: fix multi-part messages with broken spi masters\n\nSome SPI masters (ep93xx) have limitations when using the SFRMOUT\nsignal for the spi device chip select.  The SFRMOUT signal is\nonly asserted as long as the spi transmit fifo contains data.  As\nsoon as the last bit is clocked into the receive fifo it gets\ndeasserted.\n\nThe functions sst25l_status and sst25l_match_device use the API\nfunction spi_write_then_read to write a command to the flash then\nread the response back.  This API function creates a two part spi\nmessage for the write then read.  When this message is transferred\nthe SFRMOUT signal ends up getting deasserted after the command\nphase.  This causes the command to get aborted by the device so\nthe read phase returns invalid data.\n\nBy changing sst25l_status and sst25l_match_device to use a single\ntransfer synchronous message, the SFRMOUT signal stays asserted\nduring the entire message so the correct data always gets returned.\n\nThis change will have no effect on SPI masters which use a chip\nselect mechanism (GPIO\u0027s, etc.) which does stay asserted correctly.\nAs a bonus, the single transfer synchronous messages complete faster\nthan multi-part messages.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "46f3e88bd9da010e76a9049d55cf9013560b5903",
      "tree": "573b63d206706f28549e482a41e248db4208fe4f",
      "parents": [
        "c37cb56fb15d0f8e4180b19eed20f52fe8641b54"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:49 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:51:20 2010 +0100"
      },
      "message": "mtd: add Samsung SoC OneNAND driver\n\nThis patch adds a driver for OneNAND controller on Samsung SoCs.\nFollowing SoCs are supported: S3C6400, S3C6410, S5PC100 and S5PC110.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c37cb56fb15d0f8e4180b19eed20f52fe8641b54",
      "tree": "1eacdb56d59ca81e8e45562f0bbc5d64ceb1b467",
      "parents": [
        "3328dc315914aa6db486da2ceb021b6f0b36b877"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:48 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:50:21 2010 +0100"
      },
      "message": "mtd: onenand: add workaround for SYNC_WRITE mode\n\nSome chips fails to identify properly when SYNC_WRITE mode is enabled\n(the example is OneNAND on S5PC110 SoC). This patch adds a workaround\nfor such chips.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3328dc315914aa6db486da2ceb021b6f0b36b877",
      "tree": "4fbce95b6e6469600181fad1fd6f900bf5a45766",
      "parents": [
        "4a8ce0b030716b95004a4ace969953bc3ad7d2fe"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:47 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:50:04 2010 +0100"
      },
      "message": "mtd: onenand: add new callback for bufferram read\n\nThis patch adds a new callback for the underlying drivers, which is\ncalled instead of accessing the buffer ram directly. This callback will\nbe used by Samsung OneNAND driver to implement DMA transfers on S5PC110\nSoC.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4a8ce0b030716b95004a4ace969953bc3ad7d2fe",
      "tree": "f14bd6118d84a81a71daf17b0c08e9112dec2e17",
      "parents": [
        "6a88c47bd528cb0f82692986a3ca57b3695d9c60"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:46 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:48 2010 +0100"
      },
      "message": "mtd: onenand: allocate verify buffer in the core\n\nThis patch extends OneNAND core code with support for OneNAND verify\nwrite check. This is done by allocating the buffer for verify read\ndirectly from the core code.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6a88c47bd528cb0f82692986a3ca57b3695d9c60",
      "tree": "a5962128ef4e85228af0cb1fffd603a0761acccd",
      "parents": [
        "7d84b6273c2a7805c042b398dcc01c98ad2ecf20"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:45 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:21 2010 +0100"
      },
      "message": "mtd: onenand: add support for chips with 4KiB page size\n\nThis patch adds support for OneNAND chips that have 4KiB page size.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7d84b6273c2a7805c042b398dcc01c98ad2ecf20",
      "tree": "c6173af5603fe1a32b00477079ede4bcf1948ace",
      "parents": [
        "ae731822294468f213f2b56a0ddfc425148c873b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 04 16:15:11 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:03 2010 +0100"
      },
      "message": "mtd: jedec_probe: remove spaces before tabs\n\nNothing very important, this just makes git am stop producing warnings.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ae731822294468f213f2b56a0ddfc425148c873b",
      "tree": "54be54253da025d47bf028256db9f9376fecf45f",
      "parents": [
        "087444da61ed972b3c2bfbf7dcf317cb4475f143"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 27 04:19:34 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:48:58 2010 +0100"
      },
      "message": "mtd: chips: use common manufacturer codes in jedec_probe()\n\nFactor out old manufacturers and use the generic ones from cfi.h\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "087444da61ed972b3c2bfbf7dcf317cb4475f143",
      "tree": "25ebf8f300d9c9a550581361811c1df3ca239998",
      "parents": [
        "5a0563f0ad0c9864b735e9ae23e55f7fa9c73bf5"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:32 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:55 2010 +0100"
      },
      "message": "mtd: cfi_util: do not printk if no extended query table\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5a0563f0ad0c9864b735e9ae23e55f7fa9c73bf5",
      "tree": "ae4bf49ea99726a95134a411982391b604a7b97a",
      "parents": [
        "83dcd3bb1139060fedb15235f8614d2bac82e18d"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:43 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{32, 64}xxB chips\n\nThis patch adds support for detecting SST 39VF32xxB and 39VF64xxB\nchips in CFI mode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "83dcd3bb1139060fedb15235f8614d2bac82e18d",
      "tree": "f9edc12a8ff38a7b00763254d9afb1459e840e9f",
      "parents": [
        "412da2f6e083eba6e4bd91ff2e78abb4735357a7"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:22 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:23 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{16, 32}xx chips\n\nSST 39VF{16,32}xx chips use the 0x0701 command set, fully compatible\nwith the AMD one. This patch adds support for detecting them in CFI\nmode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "412da2f6e083eba6e4bd91ff2e78abb4735357a7",
      "tree": "4a66c3a249c986ad8aa7bad6c83b1aa237db8f09",
      "parents": [
        "564b84978df2bf83d334940f1a1190702579f79f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:35:54 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:20 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Tone down warning messages about TopBottom CFI field\n\nAccept values of 2-5 for TopBottom, where the newly-added 4 and 5 values\nmean a uniform layout. It does indicate WP layout but we don\u0027t handle that.\n\nAlso don\u0027t say \"broken\" when swapping erase regions in a top-boot chip.\nThat got retrospectively documented in the spec.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "564b84978df2bf83d334940f1a1190702579f79f",
      "tree": "10f7ce02b4c0bb876c3e2c24afdb6eb0ac7707a4",
      "parents": [
        "58598861227877bb481b9035d2a07283577a2274"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:33:27 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: do not fail on no extended query table as they are both optional\n\nAfter looking at AMD\u0027s CFI specification [1], both of the extended query\ntables are optional. Thus, it looks like relying that at least one of\nthose tables exist is a bug in cfi_cmdset_0002.\n\nThis patch inverts the logic and checks for unlock function pointers before\nexiting on error. This approach leaves place to add a call to a fixup\nfunction to try to handle chips compatible with the early AMD specification\nfrom 1995 [2].\n\n[1] http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_r20.pdf\n[2] http://noel.feld.cvut.cz/hw/amd/20158a.pdf\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58598861227877bb481b9035d2a07283577a2274",
      "tree": "36640c0a8a9459c6d1d15f024128e1f0286bb0cd",
      "parents": [
        "54b93a49d8dd90dfb658f21a3316527fe6195106"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:07 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:08:19 2010 +0100"
      },
      "message": "mtd: cfi_probe: use P_ID_* definitions instead of hardcoded values\n\nUse P_ID_* definitions already in include/linux/mtd/cfi.h instead of the\nhardcoded values. Make the code more readable.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "54b93a49d8dd90dfb658f21a3316527fe6195106",
      "tree": "19f8474cf5213a927325d4348bc128d110316505",
      "parents": [
        "ad7026fef6c771fc88ecbcb111876fc050b1a4d0"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:02 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:08:11 2010 +0100"
      },
      "message": "mtd: cfi_probe: add support for SST 0x0701 vendorname\n\nSST 39VF160x and 39VF320x chips use vendorname id 0x0701 and alternative\nunlock addresses. Add support for them in cfi_probe.c.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ad7026fef6c771fc88ecbcb111876fc050b1a4d0",
      "tree": "6a6c644fb086b4771e0cf5dac86b8287c342aca2",
      "parents": [
        "8473044d644553ca3c939249490d1c5ef5f6d4e6"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:57:57 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:07:49 2010 +0100"
      },
      "message": "mtd: cfi_probe: make the addresses used to enter Auto Select Mode variable\n\nMake the addresses used to enter Auto Select Mode variable to leave place\nfor handling chips using non-standard addresses.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8473044d644553ca3c939249490d1c5ef5f6d4e6",
      "tree": "fad1fc267cd1309de9231f6988aca24e35773cc0",
      "parents": [
        "010937ec9a550e2df97f87252a9d12d8a534c6d8"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:57:52 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:07:42 2010 +0100"
      },
      "message": "mtd: cfi_probe: enter Auto Select Mode after filling cfi-\u003ecfiq members\n\nMove the code to enter Auto Select Mode down to be able to use cfi-\u003ecfiq\nmembers to add support for chips using alternative sequence / unlock\naddresses.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eedfea252690435858722a8da1109d104d639087",
      "tree": "853f8620da72530e32768634583ccf2a781c6271",
      "parents": [
        "c3611570ddf601609f8803574ea83889ff969aa0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Apr 20 10:26:18 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:04:19 2010 +0100"
      },
      "message": "mtd: orion/kirkwood: add RnB line support to orion mtd driver\n\nAdd support for a board to register a callback to get the state of the\nRnB line if it has it attached.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c3611570ddf601609f8803574ea83889ff969aa0",
      "tree": "43e0aa84df91365b2bc5c484da1342d83bda9137",
      "parents": [
        "a47bfd2eb66837653dc3b42541dfe4283dd41251"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Apr 19 18:20:41 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:03:46 2010 +0100"
      },
      "message": "mtd: sm_common: split smartmedia and xD table\n\n2GB xD card, and 4MB SmartMedia ROM card share same ID, so to make both work\nsplit xD and smartmedia ID tables.\n\nHardware driver must be able to know which type it handles (and probably just one).\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a47bfd2eb66837653dc3b42541dfe4283dd41251",
      "tree": "ce4199d6c78acb4d9332af55f6415d74e1d3d862",
      "parents": [
        "d484018056816178abffacb84b8c16628e880c83"
      ],
      "author": {
        "name": "Ivo Clarysse",
        "email": "ivo.clarysse@gmail.com",
        "time": "Thu Apr 08 16:16:51 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:02:53 2010 +0100"
      },
      "message": "mtd: mxc_nand: support i.MX21\n\nOn i.MX21 SoCs, if the NFC_CONFIG1:NFC_INT_MASK bit is set,\nNFC_CONFIG2:NFC_INT always reads out zero, even if an\noperation is completed.  This patch uses enable_irq and\ndisable_irq_nosync instead of NFC_CONFIG1:NFC_INT_MASK to\nmask NFC interrupts.  This allows NFC_CONFIG2:NFC_INT to also\nbe used to detect operation completion on i.MX21.\n\nThe i.MX21 NFC does not signal reset completion using\nNFC_CONFIG1:NFC_INT_MASK, so instead reset completion is\ntested by checking if NFC_CONFIG2 becomes 0.\n\nSigned-off-by: Ivo Clarysse \u003civo.clarysse@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d484018056816178abffacb84b8c16628e880c83",
      "tree": "830502fd8d5129d8662c6fd1f1dfcde4b3eeeed9",
      "parents": [
        "9d5da3a9b849cf42fc165e90b1d39e2fd1e199a8"
      ],
      "author": {
        "name": "Ivo Clarysse",
        "email": "ivo.clarysse@gmail.com",
        "time": "Thu Apr 08 16:14:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:02:32 2010 +0100"
      },
      "message": "mtd: mxc_nand: set NFC registers after reset\n\nThis patch allows the mxc_nand driver to reset the NAND\nflash controller.  NFC registers are (re-)set after\ncompletion of the reset, as a reset will have reverted\nthe NFC registers to their default values.\n\nSigned-off-by: Ivo Clarysse \u003civo.clarysse@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9d5da3a9b849cf42fc165e90b1d39e2fd1e199a8",
      "tree": "f1d66bb84b510f8ba53e232e9b5d9499a1bd20a3",
      "parents": [
        "2bfefa4c9632fb09bfe3277cf7b690818b147654"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Tue Mar 09 12:27:56 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 00:32:30 2010 +0100"
      },
      "message": "mtd: extend physmap_of to let the device tree specify the parition probe\n\nThis is to support custom partitioning schemes for embedded PPC. To use\ndefine your own mtd_part_parser and then add something like:\n   linux,part-probe \u003d \"my_probe\", \"cmdlinepart\";\nTo the board\u0027s dts file.\n\nIf linux,part-probe is not specified then this behaves the same as before.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2bfefa4c9632fb09bfe3277cf7b690818b147654",
      "tree": "9ddbd55e57e266dfea47e38fa007f47731fed8fb",
      "parents": [
        "ecce2a6f9bdc7635838baeff8a09a76c9a70e7e0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:03:15 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 21:23:06 2010 +0100"
      },
      "message": "drivers/mtd: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\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": "ecce2a6f9bdc7635838baeff8a09a76c9a70e7e0",
      "tree": "7334dbb776baa37979545636d6346ebdca44281d",
      "parents": [
        "aadff49c56f921d18cc280cbf087a550c67bbd02"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:07:46 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 21:21:38 2010 +0100"
      },
      "message": "drivers/mtd/nand: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\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": "aadff49c56f921d18cc280cbf087a550c67bbd02",
      "tree": "daedf299c3724c7c5c33343b010fd6a7f00af805",
      "parents": [
        "ce082596ae4308f67f0953a67db508bb085520fa"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 16:12:43 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 16:12:45 2010 +0100"
      },
      "message": "mtd/nand: Fix denali build on ppc64\n\ndrivers/mtd/nand/denali.c:1427: error: conflicting types for ‘enable_dma’\narch/powerpc/include/asm/dma.h:189: note: previous definition of ‘enable_dma’ was here\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ce082596ae4308f67f0953a67db508bb085520fa",
      "tree": "c77be06bdf86c9232bea3514e371bd9bb7b4825a",
      "parents": [
        "1cd2620ca9332943c9fff84c0c9240982534d840"
      ],
      "author": {
        "name": "Jason Roberts",
        "email": "jason.e.roberts@intel.com",
        "time": "Thu May 13 15:57:33 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 16:12:16 2010 +0100"
      },
      "message": "mtd/nand: Add Intel Moorestown/Denali NAND support\n\nThere is more work to be done on this but it is basically working now.\n\nSigned-off-by: Jason Roberts \u003cjason.e.roberts@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0ae28a35bcb7984838acbf28bfba9c030f8b74f0",
      "tree": "4f449d929b5df9e126e839f388ff0fd2b52028a0",
      "parents": [
        "6f1f3d0ab5c3eeea9f04486481c25e9afdfa26c5",
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:32:46 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:32:46 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/mtdcore.c\n\nPull in the bdi fixes and ARM platform changes that other outstanding\npatches depend on.\n"
    },
    {
      "commit": "6f1f3d0ab5c3eeea9f04486481c25e9afdfa26c5",
      "tree": "3266eaf3da0e185cc3eb9945d5f276c58f9084f8",
      "parents": [
        "29da3380de40e8aa908eb70fa09a54c288b0b3f4"
      ],
      "author": {
        "name": "Steve Deiters",
        "email": "SteveDeiters@BASLER.com",
        "time": "Wed May 05 13:48:38 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:27:16 2010 +0100"
      },
      "message": "mtd: mpc5121_nfc: Changed SVR check to allow MPC5123.\n\nThe revision in SVR for MPC5123 is 3.  The NFC is the same as MPC5121\nrevision 2.\n\nSigned-off-by: Steve Deiters \u003cSteveDeiters@basler.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "29da3380de40e8aa908eb70fa09a54c288b0b3f4",
      "tree": "50e284eaee5e1ee6b2b7b2fe2f0b0ddaea34caac",
      "parents": [
        "eafe1311aa3cdb13efa25c60251bce12e60ae38a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Apr 29 17:52:57 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:27:08 2010 +0100"
      },
      "message": "mtd: sst25l: remove unnecessary MTD_DEBUG_LEVEL2 messages\n\nAll the SST25L series flash parts have uniform erase sectors.  Remove\nthe extra MTD_DEBUG_LEVEL2 messages showing the eraseregions info\nsince they could never be shown.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eafe1311aa3cdb13efa25c60251bce12e60ae38a",
      "tree": "ee8fa168dd311fda3cb1ae067f346a2906e73a7f",
      "parents": [
        "bff3c10d369440bc87ba612b45ba2777d2bf017f"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Thu Apr 29 10:26:56 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:25:12 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Add reboot notifier for AMD flashes\n\nEnsure that the flash device is in a quiescent state before rebooting.\nThe implementation is closely modeled after the cfi_cmdset_0001 reboot\nnotifier, commit 963a6fb0a0d336d0513083b7e4b5c3ff9d6d2061 .\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@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": "bff3c10d369440bc87ba612b45ba2777d2bf017f",
      "tree": "b2f173bb20162424a46d779e54d0f4d3595a69fb",
      "parents": [
        "1dd2a092af8ed53eb744c5b9993fa775616cf699"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Apr 23 23:25:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:23:43 2010 +0100"
      },
      "message": "mtd: pxa32xx_nand: add support for partition table parsing\n\nThe pxa32xx_nand driver doesn\u0027t support partition tables from the\ncommand line. This patch adds support for it.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@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": "1dd2a092af8ed53eb744c5b9993fa775616cf699",
      "tree": "575cc767005623a22c5d4f17fdead1a47c9920d6",
      "parents": [
        "258006d1abcf3f2990d3ebd77d75af335ff24d81"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Apr 08 19:49:18 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:23:13 2010 +0100"
      },
      "message": "mtd/nand/bcm_umi: remove unused #include \u003clinux/version.h\u003e\n\nRemove unused #include \u003clinux/version.h\u003e(\u0027s) in\n  drivers/mtd/nand/bcm_umi_nand.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Leo Chen \u003cleochen@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "258006d1abcf3f2990d3ebd77d75af335ff24d81",
      "tree": "80d44a8767e365c33a247f63a9365cfcac05cbb6",
      "parents": [
        "c4e773764cead9358fd4b036d1b883fff3968513"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 02 14:47:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:55 2010 +0100"
      },
      "message": "mtd: maps: Eliminate use after free\n\nMoved the debugging message before the call to map_destroy, which frees its\nargument.  The message is also slightly changed to reflect its new\nposition.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E2;\n@@\n\ndel_mtd_device(E)\n...\n(\n  E \u003d E2\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c4e773764cead9358fd4b036d1b883fff3968513",
      "tree": "ceb30e53d7ba33a071653c2bc05c06293d84575f",
      "parents": [
        "67026418f534045525a7c39f506006cd7fbd197f"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Sun Apr 18 22:46:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:30 2010 +0100"
      },
      "message": "mtd: fix a huge latency problem in the MTD CFI and LPDDR flash drivers.\n\nThe use of a memcpy() during a spinlock operation will cause very long\nthread context switch delays if the flash chip bandwidth is low and the\ndata to be copied large, because a spinlock will disable preemption.\n\nFor example: A flash with 6,5 MB/s bandwidth will cause under ubifs,\nwhich request sometimes 128 KiB (the flash erase size), a preemption delay of\n20 milliseconds. High priority threads will not be served during this\ntime, regardless whether this threads access the flash or not. This behavior\nbreaks real time.\n\nThe patch changes all the use of spin_lock operations for xxxx-\u003emutex\ninto mutex operations, which is exact what the name says and means.\n\nI have checked the code of the drivers and there is no use of atomic\npathes like interrupt or timers. The mtdoops facility will also not be used\nby this drivers. So it is dave to replace the spin_lock against mutex.\n\nThere is no performance regression since the mutex is normally not\nacquired.\n\nChangelog:\n 06.03.2010 First release\n 26.03.2010 Fix mutex[1] issue and tested it for compile failure\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b92b5c41a05b69f56e3d5e92dce3dbb5f5f5cf81",
      "tree": "7a15134bffaac57055c731ba68290ba248f7e244",
      "parents": [
        "4a70b7d3953c279738a094d2e5ffe7c66b15a5d0"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Tue Mar 23 18:08:16 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:18:28 2010 +0100"
      },
      "message": "mtd/nand/fsl_upm: Replace the dangerous to_fsl_upm_nand macro\n\nThe original macro worked only when applied to variables named \u0027mtd\u0027.\nWhile this could have been fixed by simply renaming the macro argument,\na more type-safe replacement is preferred.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4a70b7d3953c279738a094d2e5ffe7c66b15a5d0",
      "tree": "d791145ce49044b85b0e782f22b8046b8ba76422",
      "parents": [
        "ac39ee304ac33f15107e42adb5ee5b0d0ce2dc4a"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Wed Mar 24 12:10:48 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:17:05 2010 +0100"
      },
      "message": "mtd: OneNAND: OMAP2/3: unmap correct DMA buffer\n\nFunctions omap2_onenand_write_bufferram() and omap3_onenand_write_bufferram()\nmap the write buffer and store the returned handle in variable dma_src. However,\nwhen DMA unmap is done, variable dma_dst is used instead of the correct dma_src.\n\nThis patch fixes them to use the correct DMA buffer.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nTested-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nAcked-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": "ac39ee304ac33f15107e42adb5ee5b0d0ce2dc4a",
      "tree": "3306575dfef6f81f7bccde6c7653897860a52fe2",
      "parents": [
        "dad94318907b5947b499f88f38c074227245d15c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 11:05:48 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:16:43 2010 +0100"
      },
      "message": "mtd: Blackfin NFC: localize MMR bit masks\n\nConvert all magic numbers into appropriate defines, and move the defines\nout of the global namespace and into this one driver.  No other driver\nneeds to care about the MMR layout anyways.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dad94318907b5947b499f88f38c074227245d15c",
      "tree": "31c3389d71137c4a187c176d36c8da40911a7c48",
      "parents": [
        "0bfa4df2b65a94ce761306ab53447010b928b7dd"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Sat Mar 06 20:09:23 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:12:17 2010 +0100"
      },
      "message": "mtd: kconfig: remove stray endchoice from help text\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0bfa4df2b65a94ce761306ab53447010b928b7dd",
      "tree": "570d960d084b2f4c8cbd1ef8e1bc48d3349a8972",
      "parents": [
        "0a382a74b677360096857bcb5288c340fca671ed"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Apr 01 15:22:50 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:12:06 2010 +0100"
      },
      "message": "mtd: nandsim: make some structures anonymous\n\nWe do not need these names. Moreover, there are spelling typos\nthere: \"nansin\" instead of \"nandsim\".\n\nThis patch is just a clean up, no functional changes.\n\nReported-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "317b6d63000b3cc48c43d582d76063500e531a6c",
      "tree": "5b2ff9482257a8b4f4dc47156090e4c760c2b9bd",
      "parents": [
        "b1577190e7cd259b5fc4846305f31cba9633f31e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:26:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:14 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (write-only drivers)\n\ndev_node_t was only used to transport some minor/major numbers\nfrom the PCMCIA device drivers to deprecated userspace helpers.\nHowever, only a few drivers made use of it, and the userspace\nhelpers are deprecated anyways. Therefore, get rid of dev_node_t .\n\nAs a first step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, but did not make use of it.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-mtd@lists.infradead.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "be436f6238a17b8432b9de0212bcfc838afb1f85",
      "tree": "59b685247d6d3647cc82920092759b4b09599aa5",
      "parents": [
        "3f5026222e8a16daaa830eec4d72c6745b74407e"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 06 19:22:09 2010 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri May 07 08:33:32 2010 +0300"
      },
      "message": "UBI: misc comment fixes\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "3f5026222e8a16daaa830eec4d72c6745b74407e",
      "tree": "a3274b82c86184e8b6e39795dbf11ad5d243f4c3",
      "parents": [
        "af7ad7a0a6c0c1d8497a25b6b8b3b2ce9f52ff04"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 06 19:21:47 2010 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri May 07 08:33:10 2010 +0300"
      },
      "message": "UBI: fix s/then/than/ typos\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "af7ad7a0a6c0c1d8497a25b6b8b3b2ce9f52ff04",
      "tree": "3073f9591d82feb01e6138e6b5bbac5d76f78e5e",
      "parents": [
        "70d38b9625edba52a809308427f78831c3963f52"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed May 05 10:17:25 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu May 06 09:12:11 2010 +0300"
      },
      "message": "UBI: init even if MTD device cannot be attached, if built into kernel\n\nUBI can be built into the kernel or be compiled as a kernel module.\nFurther on the command line one can specify MTD devices to be attach to\nUBI while loading. In the current implementation the UBI driver refuses\nto load if one of the MTD devices cannot be attached.\n\nConsider:\n1) UBI compiled into the kernel and\n2) a MTD device specified on the command line and\n3) this MTD device contains bogus data (for whatever reason).\n\nDuring init UBI tries to attach the MTD device is this fails the whole\nUBI subsystem isn\u0027t initialized. Later the userspace cannot attach any\nMTD to UBI because UBI isn\u0027t loaded.\n\nThis patch keeps the current behaviour: if UBI is compiled as a module\nand a MTD device cannot be attached the UBI module cannot be loaded,\nbut changes it for the UBI-is-built-into-the-kernel usecase.\n\nIf UBI is builtin, a not attachable MTD device doen\u0027t stop UBI from\ninitializing. This slightly modifies the behaviour if multiple MTD\ndevices are specified on the command line. Now every MTD device is\nprobed and, if possible, attached, i.e. a faulty MTD device doesn\u0027t\nstop the others from being attached.\n\nArtem: tweaked the patch\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "0fd6b32b3b2f5c1bfd412de7b5fd040fb31b6712",
      "tree": "f73a82a4392f01518a5138d12237493ece080ad9",
      "parents": [
        "8777c793d6a24c7f3adf52b1b1086e9706de4589"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 05 15:25:12 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 05 15:25:12 2010 -0400"
      },
      "message": "[MTD] Remove zero-length files mtdbdi.c and internal.ho\n\nBoth were \"removed\" in commit a33eb6b91034c95b9b08576f68be170f995b2c7d.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70d38b9625edba52a809308427f78831c3963f52",
      "tree": "ef5e519bd672c4ec2a80b7a78adfb66251a1193c",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Apr 13 13:30:12 2010 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 03 09:08:13 2010 +0300"
      },
      "message": "UBI: remove reboot notifier\n\nThe UBI reboot notifier causes problems with hibernation.  Move this\nfunctionality into the low-level MTD driver instead.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "970b06485ffee36aa3549dfe4c6b2a2c2118354d",
      "tree": "1b0f6f4182e73d19071addf8a209e5fb58483d08",
      "parents": [
        "696e65c3606aa3f587eeb181766baf49ea750cfc",
        "33f60e9640b2f60dde6735293d4aa5ecc5b1d5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:56:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:56:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  coda: move backing-dev.h kernel include inside __KERNEL__\n  mtd: ensure that bdi entries are properly initialized and registered\n  Move mtd_bdi_*mappable to mtdcore.c\n  btrfs: convert to using bdi_setup_and_register()\n  Catch filesystems lacking s_bdi\n  drbd: Terminate a connection early if sending the protocol fails\n  drbd: fix memory leak\n  Fix JFFS2 sync silent failure\n  smbfs: add bdi backing to mount session\n  ncpfs: add bdi backing to mount session\n  exofs: add bdi backing to mount session\n  ecryptfs: add bdi backing to mount session\n  coda: add bdi backing to mount session\n  cifs: add bdi backing to mount session\n  afs: add bdi backing to mount session.\n  9p: add bdi backing to mount session\n  bdi: add helper function for doing init and register of a bdi for a file system\n  block: ensure jiffies wrap is handled correctly in blk_rq_timed_out_timer\n"
    },
    {
      "commit": "0661b1ac5d48eb47c8a5948c0554fea25e0895ab",
      "tree": "18040417cbfb33b82486576dbc5783dc50e60d4c",
      "parents": [
        "a33eb6b91034c95b9b08576f68be170f995b2c7d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 27 09:49:47 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 27 09:51:30 2010 +0200"
      },
      "message": "mtd: ensure that bdi entries are properly initialized and registered\n\nThey will be holding dirty inodes and be responsible for flushing\nthem out, so they need to be setup properly.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a33eb6b91034c95b9b08576f68be170f995b2c7d",
      "tree": "b7981861cdd4c9bb074de707a0bc78e1cf894cde",
      "parents": [
        "e6d086d83cf7f102d48c006f58172a69ec0c15a4"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@logfs.org",
        "time": "Tue Apr 27 09:40:52 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 27 09:50:58 2010 +0200"
      },
      "message": "Move mtd_bdi_*mappable to mtdcore.c\n\nRemoves one .h and one .c file that are never used outside of\nmtdcore.c.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n\nEdited to remove on leftover debug define.\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a88a2b886404b1cfc109125b1cba4775e8682955",
      "tree": "dda4d73b5eb041c728bd970d574ed211208b5a5a",
      "parents": [
        "e59464c735db19619cde2aa331609adb02005f5b"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Fri Apr 23 13:17:47 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "mtd: fix Orion NAND driver compilation with ARM OABI\n\nWe must tell GCC to use even register for variable passed to ldrd\ninstruction.  Without this patch GCC 4.2.1 puts this variable to r2/r3 on\nEABI and r3/r4 on OABI, so force it to r2/r3.  This does not change\nanything when EABI and OABI compilation works OK.\n\nWithout this patch and with OABI I get:\n\n    CC      drivers/mtd/nand/orion_nand.o\n  /tmp/ccMkwOCs.s: Assembler messages:\n  /tmp/ccMkwOCs.s:63: Error: first destination register must be even -- `ldrd r3,[ip]\u0027\n  make[5]: *** [drivers/mtd/nand/orion_nand.o] Error 1\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6de9400250f95f82da432c28b9b43823f4154c58",
      "tree": "6125f79cda585842162096ded41c8ce859593144",
      "parents": [
        "424264b7b220e8eee165dc3080ae48692af73dec"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@logfs.org",
        "time": "Thu Apr 22 14:11:43 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 22 14:11:43 2010 +0200"
      },
      "message": "Fix JFFS2 sync silent failure\n\nJFFS2 does not appear to set s_bdi anywhere.  And as of 32a88aa1,\n__sync_filesystem() will return 0 if s_bdi is not set.  As a result,\nsync_fs() is never called for jffs2 and whatever remains in the wbuf\nwill not make it to the device.\n\nFix that up by assigning the mtd bdi.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1ca5d2f0196cfca678086fa6f88eec4f9d0307ee",
      "tree": "2d867897b6c6c88e912b60ca98ff06aaf98f1642",
      "parents": [
        "fed457a83611182f5a2e049cce02f8f4e1b65644"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Apr 02 17:46:30 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Apr 20 08:53:52 2010 +0100"
      },
      "message": "mtd/maps/physmap: catch failure to register MTD_PHYSMAP_COMPAT device\n\nIf the default Kconfig values are used with MTD_PHYSMAP_COMPAT you end\nup with a resource where end \u003c start.  This causes __request_resource to\nreturn a conflict which then returns an -EBUSY error code.  The current\nphysmap.c code just assumes that the platfom_device_register will always\nsucceed.\n\nCatch this failure during the physmap_init and propogate the error.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fed457a83611182f5a2e049cce02f8f4e1b65644",
      "tree": "4fc37b8904b456d6ee25df5eea36b2d93759866c",
      "parents": [
        "8da552f26107f55186346cff280ec9d53cc42add"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Apr 05 13:53:35 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Apr 08 09:42:41 2010 +0100"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit(): mtd\n\nRename for_each_bit() to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nI\u0027ll be sending a patch to Linus this week which removes the temporary\nfor_each_bit() macro, so this patch will be needed to avoid build\nbreakage.\n\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "8da552f26107f55186346cff280ec9d53cc42add",
      "tree": "979e11d45b31d4715e9aa32f82c3f46392b334be",
      "parents": [
        "01de69c2b0e471844193532a85c173f51d9ea6b2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Mar 29 16:53:13 2010 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Mar 29 14:14:04 2010 +0100"
      },
      "message": "mtd: SmartMedia/xD FTL: use of kmalloc/kfree requires the include of slab.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "01de69c2b0e471844193532a85c173f51d9ea6b2",
      "tree": "9f0132c3dc3478a153a366243cda39d9567441f3",
      "parents": [
        "e5f710cfc6947e64672b7205f7992515868c7782"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Mar 19 14:05:51 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 15:28:59 2010 +0000"
      },
      "message": "mtd: sm_ftl: remove CONFIG_SM_FTL_MUSEUM and make it always on\n\nThe sole purpose of this setting was to avoid a dependency on MTD_NAND. \nNow that we can depend on MTD_NAND_ECC without pulling in all the rest \nof the NAND code, we might as well do so unconditionally.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e5f710cfc6947e64672b7205f7992515868c7782",
      "tree": "c72c3262e6a65b59f067b61cd910697edc071ecb",
      "parents": [
        "ca7081d96e39ea276892f0577f9cf37568547e88"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Mar 19 17:22:54 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 15:26:27 2010 +0000"
      },
      "message": "mtd: nand: split out ECC module\n\nThis way drivers could use ecc routines without depedency on whole nand\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ca7081d96e39ea276892f0577f9cf37568547e88",
      "tree": "4090edd0e8689e31a87c0e33dc35d520ca1331dd",
      "parents": [
        "329f9052dbadf6f4afe2231668bd00c579a4aa10"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Mar 19 17:22:53 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 15:04:15 2010 +0000"
      },
      "message": "mtd: sm_ftl: initialize sysfs attributes\n\nThis is new requirement in 2.6.34\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "329f9052dbadf6f4afe2231668bd00c579a4aa10",
      "tree": "e080a5c70df40f3ae8cf28a95a3267757668ab97",
      "parents": [
        "395b228858778d3c44f7c413693a6acaa8bb62dc",
        "220bf991b0366cc50a94feede3d7341fa5710ee4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 14:55:59 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 14:55:59 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/nand/sh_flctl.c\n\nMaxim\u0027s patch to initialise sysfs attributes depends on the patch which\nactually adds sysfs_attr_init().\n"
    },
    {
      "commit": "395b228858778d3c44f7c413693a6acaa8bb62dc",
      "tree": "89abea4e16319b41452217f49a20a810d30b50c5",
      "parents": [
        "4d682420cead1ce06d8cd44ae193414404f0e7f5"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 20 15:31:46 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Mar 21 08:28:34 2010 +0000"
      },
      "message": "mtd/maps/pismo: remove dangling pointer and a leak\n\nWhile looking for drivers which forgot to clear i2c_clientdata before freeing\nthe data structure it points to, I found that the pismo driver even has a leak\non the probe error path.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "17cf4442497cb2551eae1dedee638515db47c23e",
      "tree": "5f1738dbba192040ad870a4b830ef790c847374b",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 19 14:25:45 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 19 14:25:45 2010 -0400"
      },
      "message": "Delete zero-length file drivers/mtd/maps/omap_nor.c\n\nThe content was deleted in cc87edb173effdf74e680ee6d622a935ff0c1d6f,\nbut the file remained as a zero-length file.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4d682420cead1ce06d8cd44ae193414404f0e7f5",
      "tree": "964bf2574e5c3f2df7a46c7ad59684f818bd96fb",
      "parents": [
        "42c259193ef3934733e300fefd3f0d0bb3576f3f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Mar 10 22:15:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Mar 18 15:04:09 2010 +0000"
      },
      "message": "mtd: block2mtd: Use kasprintf\n\nkasprintf combines kmalloc and sprintf, and takes care of the size\ncalculation itself.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,flag;\nexpression list args;\nstatement S;\n@@\n\n  a \u003d\n-  \\(kmalloc\\|kzalloc\\)(...,flag)\n+  kasprintf(flag,args)\n  \u003c... when !\u003d a\n  if (a \u003d\u003d NULL || ...) S\n  ...\u003e\n- sprintf(a,args);\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": "42c259193ef3934733e300fefd3f0d0bb3576f3f",
      "tree": "2d2a41893fa5a69e4f350eb9a348cde70b41a43d",
      "parents": [
        "0c82d3ce2f479c728f99e228d9ae32a9cd853c5a"
      ],
      "author": {
        "name": "Matteo Croce",
        "email": "matteo@openwrt.org",
        "time": "Wed Jan 20 16:29:18 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Mar 18 07:53:16 2010 +0000"
      },
      "message": "mtd: small typo in Makefile\n\nCosmetic fix: the path in the Makefile is wrong\n\nSigned-off-by: Matteo Croce \u003cmatteo@teknoraver.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3e862c05ca1bf5bd4cb703bc257d180a4583bc41",
      "tree": "ff1bee57a57ae8fefe06f1d1d373d2d0b54d96d7",
      "parents": [
        "143f3b833f98271341379d813cb72deb1657a380"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 10:01:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 15 11:13:15 2010 +0900"
      },
      "message": "mtd: enable sh_flctl on SH-Mobile ARM\n\nUpdate the Kconfig entry for the sh_flctl driver to\nenable build on SH-Mobile ARM platforms.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "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: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
      "tree": "02de8c3503c1c811754423d2fa3f3b4978044f6e",
      "parents": [
        "9ff99339447de403a46be5e3f23d0c794d540b06",
        "91e013827c0bcbb187ecf02213c5446b6f62d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "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: (370 commits)\n  ARM: S3C2443: Add set_rate and round_rate calls for armdiv clock\n  ARM: S3C2443: Remove #if 0 for clk_mpll\n  ARM: S3C2443: Update notes on MPLLREF clock\n  ARM: S3C2443: Further clksrc-clk conversions\n  ARM: S3C2443: Change to using plat-samsung clksrc-clk implementation\n  USB: Fix s3c-hsotg build following Samsung platform header moves\n  ARM: S3C64XX: Reintroduce unconditional build of audio device\n  ARM: 5961/1: ux500: fix CLKRST addresses\n  ARM: 5977/1: arm: Enable backtrace printing on oops when PC is corrupted\n  ASoC: Fix S3C64xx IIS driver for Samsung header reorg\n  ARM: S3C2440: Fix plat-s3c24xx move of s3c2440/s3c2442 support\n  [ARM] pxa: fix typo in mxm8x10.h\n  [ARM] pxa/raumfeld: set GPIO drive bits for LED pins\n  [ARM] pxa/zeus: Add support for mcp2515 CAN bus\n  [ARM] pxa/zeus: Add support for onboard max6369 watchdog\n  [ARM] pxa/zeus: Add Eurotech as the manufacturer\n  [ARM] pxa/zeus: Correct the USB host initialisation flags\n  [ARM] pxa/zeus: Allow usage of 8250-compatible UART in uncompress\n  [ARM] pxa: refactor uncompress.h for non-PXA uarts\n  [ARM] mmp2: fix incorrect calling of chip-\u003emask_ack() for 2nd level cascaded IRQs\n  ...\n"
    },
    {
      "commit": "0c82d3ce2f479c728f99e228d9ae32a9cd853c5a",
      "tree": "a3bd88f2d647b29658c24e33cb393fb763bff65a",
      "parents": [
        "f696aa43fadb13a21c4e723fb6e51bf640dd1363"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Mar 11 09:25:14 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Mar 11 09:25:18 2010 -0800"
      },
      "message": "mtd/nand/r852: Use pci_dma_mapping_error()\n\n... instead of comparing with DMA_ERROR_CODE, which will only work on\npowerpc/sparc/x86.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f696aa43fadb13a21c4e723fb6e51bf640dd1363",
      "tree": "63eebe873b9047bb7c0d7d0e521a3e992699b702",
      "parents": [
        "e4d64cab99a2d659bf9d6fe9ab67666bceb68d87"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 11 09:10:32 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Mar 11 09:19:12 2010 -0800"
      },
      "message": "mtd/nand/r852: fix build for CONFIG_PCI disabled\n\nr852 fails to build when CONFIG_PCI is not enabled since it uses\npci_*() calls and is a PCI driver, so it should depend on PCI\nto prevent build errors.\nIt should also #include \u003clinux/pci.h\u003e.\n\ndrivers/mtd/nand/r852.c:1053: error: implicit declaration of function \u0027pci_prepare_to_sleep\u0027\ndrivers/mtd/nand/r852.c:1062: error: implicit declaration of function \u0027pci_back_from_sleep\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "e4d64cab99a2d659bf9d6fe9ab67666bceb68d87"
}
