)]}'
{
  "log": [
    {
      "commit": "64a5c2eb82d2a626116fde8a0ea3bb39a3f4f233",
      "tree": "2c3df4e9dbee07c56b9edd01a700f1d8a4329d0d",
      "parents": [
        "ae3b6ba06c8ed399ef920724ee8136e540878294"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Wed May 19 17:13:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 17:15:36 2010 +0100"
      },
      "message": "jffs2: Rename jffs2_erase_pending_trigger() to jffs2_dirty_trigger()\n\nNow that we do erases from GC and trigger the GC thread to do them\ninstead of using kupdated, this function is misnamed. It\u0027s only used\nfor triggering wbuf flush on NAND flash now. Rename it accordingly.\n\nSigned-off-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ae3b6ba06c8ed399ef920724ee8136e540878294",
      "tree": "427f89ac31defa7b3114c50ab706c0f6df539136",
      "parents": [
        "acb64a43e4503fbea9faf123f2403da7af8831eb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 17:05:14 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 17:10:44 2010 +0100"
      },
      "message": "jffs2: Use jffs2_garbage_collect_trigger() to trigger pending erases\n\nThis is now done in a GC pass; we don\u0027t need to trigger kupdated to do it.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "acb64a43e4503fbea9faf123f2403da7af8831eb",
      "tree": "862d5ad6530b7c8671bda96a1bd1d07179f0b7c9",
      "parents": [
        "d6ce171069635f05737935adc813b4d48d71a583"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 17:00:10 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 17:10:22 2010 +0100"
      },
      "message": "jffs2: Require jffs2_garbage_collect_trigger() to be called with lock held\n\nWe\u0027re about to call this from a bunch of places which already hold\nc-\u003eerase_completion_lock, so add an assertion and change its existing\ncallers to do the same.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d6ce171069635f05737935adc813b4d48d71a583",
      "tree": "b0356df55a3d86cf9f5074ea926294fd3a206607",
      "parents": [
        "0717bf8411bb673dd2369aaa096f7396446b38f5"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Wed May 19 16:55:40 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 16:55:40 2010 +0100"
      },
      "message": "jffs2: Wake GC thread when there are blocks to be erased\n\nNow that we trigger block erases from jffs2_garbage_collect_pass(),\nadjust jffs2_thread_should_wake() to return 1 when there are blocks to\nerase.\n\nSigned-off-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0717bf8411bb673dd2369aaa096f7396446b38f5",
      "tree": "5106504557aae93a018bf3a5692ce9b0558e857e",
      "parents": [
        "9957abea31aed5783d6ca7175cce553045c0eb19"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 16:37:13 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 16:49:37 2010 +0100"
      },
      "message": "jffs2: Erase pending blocks in GC pass, avoid invalid -EIO return\n\njffs2_garbage_collect_pass() would previously return -EAGAIN if it\ncouldn\u0027t find anything to garbage collect from, and there were blocks on\nthe erase_pending_list. If the blocks were actually in the process of\nbeing erased, though, then they wouldn\u0027t be on that list. Check for\nnr_erasing_blocks being non-zero instead.\n\nFix jffs2_reserve_space() to wait for the in-progress erases to\ncomplete, when jffs2_garbage_collect_pass() returns -EAGAIN.\n\nAnd fix jffs2_erase_succeeded() to actually wake up the erase_wait wq\nthat jffs2_reserve_space() is now using.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9957abea31aed5783d6ca7175cce553045c0eb19",
      "tree": "7497a0b8c69426a5344cc2ddd6f211213886bf09",
      "parents": [
        "cd874237d97f24f601f16a140d20803b6a79202e"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Wed May 19 16:32:52 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 16:32:52 2010 +0100"
      },
      "message": "jffs2: Add \u0027work_done\u0027 return value from jffs2_erase_pending_blocks()\n\nWe\u0027re about to start calling this from the jffs2_garbage_collect_pass(), and\nwe\u0027ll want to know whether it actually did anything or not.\n\nSigned-off-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\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": "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": "9ea5973883bbe26372f45d99eb3a500f08d966f9",
      "tree": "658c5a7401651de627f3dc4843dd56935dc59937",
      "parents": [
        "709c4efb68cccd2de9a7d63b1f90276b1617e613"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Apr 10 11:18:58 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:52:55 2010 +0100"
      },
      "message": "mtd: suppress warnings in inline_map_read()\n\nWith gcc 4.4.3 -O2 on MIPS32:\n\ndrivers/mtd/chips/cfi_util.c: In function \u0027cfi_qry_present\u0027:\ninclude/linux/mtd/map.h:390: warning: \u0027r\u0027 may be used uninitialized in this function\ninclude/linux/mtd/map.h:375: note: \u0027r\u0027 was declared here\ninclude/linux/mtd/map.h:390: warning: \u0027r\u0027 may be used uninitialized in this function\ninclude/linux/mtd/map.h:375: note: \u0027r\u0027 was declared here\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": "709c4efb68cccd2de9a7d63b1f90276b1617e613",
      "tree": "8df0ab9ad3121e5a8c2c14e57b94e8e6b1dd7a1f",
      "parents": [
        "0ffe0ce36e07185c693e3ff06ab5b3b6c30780ee"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 12:51:34 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:52:32 2010 +0100"
      },
      "message": "mtd: map.h: add missing bug.h include\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": "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": "010937ec9a550e2df97f87252a9d12d8a534c6d8",
      "tree": "56d6f97f9d4f7e9fe5019a13a29199741cd684c4",
      "parents": [
        "eedfea252690435858722a8da1109d104d639087"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Apr 20 10:26:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:04:34 2010 +0100"
      },
      "message": "mtd: kirkwood: allow machines to register RnB callback\n\nAdd a kirkwood_nand_init_rnb() call to allow boards which\nhave RnB line detection to register this instead of a\nstatic delay.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\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": "1cd2620ca9332943c9fff84c0c9240982534d840",
      "tree": "9fb71b057f39ac2980023775c1c3ad6f5ad42fec",
      "parents": [
        "0ae28a35bcb7984838acbf28bfba9c030f8b74f0"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu May 13 00:06:54 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 12 23:24:23 2010 +0100"
      },
      "message": "mtd/nand/sh_flctl: Move function mtd_to_flctl to fix build failure\n\nThis patch fixes a build failure[1] by simply moving the function mtd_to_flctl\nbeneath the definition of sh_flctl which it uses.\n\nBF introduced by patch\n\u0027mtd/nand/sh_flctl: Replace the dangerous mtd_to_flctl macro\u0027 (67026418)\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\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": "67026418f534045525a7c39f506006cd7fbd197f",
      "tree": "903d137938668e972ad5a4941e9c062dbba42593",
      "parents": [
        "b92b5c41a05b69f56e3d5e92dce3dbb5f5f5cf81"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Tue Mar 23 18:09:09 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:19 2010 +0100"
      },
      "message": "mtd/nand/sh_flctl: Replace the dangerous mtd_to_flctl 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": "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": "0a382a74b677360096857bcb5288c340fca671ed",
      "tree": "5d2f6559c04eea73da63c6a32da82a5e34da836f",
      "parents": [
        "1ca5d2f0196cfca678086fa6f88eec4f9d0307ee"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:37 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:11:30 2010 +0100"
      },
      "message": "mtd: mtdram.h: checkpatch cleanup\n\ninclude/linux/mtd/mtdram.h:6: ERROR: code indent should use tabs where possible\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9",
      "tree": "3e9302ab09c9a9068fd8fd80708ef3a35b55e665",
      "parents": [
        "93cb463141d50e4c6a574efc2c6e4d6d76ffed77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:36:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:36:28 2010 -0700"
      },
      "message": "Linux 2.6.34-rc7\n"
    },
    {
      "commit": "93cb463141d50e4c6a574efc2c6e4d6d76ffed77",
      "tree": "3d15e3ba65a28bc2df08f388acaa02f1f4f09cce",
      "parents": [
        "1c6fe0364fa7bf28248488753ee0afb6b759cd04",
        "77a4229719e511a0d38d9c355317ae1469adeb54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:53 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] Retry commands with UNIT_ATTENTION sense codes to fix ext3/ext4 I/O error\n  [SCSI] Enable retries for SYNCRONIZE_CACHE commands to fix I/O error\n  [SCSI] scsi_debug: virtual_gb ignores sector_size\n  [SCSI] libiscsi: regression: fix header digest errors\n  [SCSI] fix locking around blk_abort_request()\n  [SCSI] advansys: fix narrow board error path\n"
    },
    {
      "commit": "1c6fe0364fa7bf28248488753ee0afb6b759cd04",
      "tree": "8bb0caf5efc652c18354a8694fc1e235f216d6ab",
      "parents": [
        "f1c448e0a9e99c76f4ece368714fb35a40a8daba"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat May 08 15:47:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:36 2010 -0700"
      },
      "message": "cpuidle: Fix incorrect optimization\n\ncommit 672917dcc78 (\"cpuidle: menu governor: reduce latency on exit\")\nadded an optimization, where the analysis on the past idle period moved\nfrom the end of idle, to the beginning of the new idle.\n\nUnfortunately, this optimization had a bug where it zeroed one key\nvariable for new use, that is needed for the analysis.  The fix is\nsimple, zero the variable after doing the work from the previous idle.\n\nDuring the audit of the code that found this issue, another issue was\nalso found; the -\u003emeasured_us data structure member is never set, a\nlocal variable is always used instead.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Corrado Zoccolo \u003cczoccolo@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c448e0a9e99c76f4ece368714fb35a40a8daba",
      "tree": "d38c08fc14a2896d8763246b4fe6259360649a50",
      "parents": [
        "2c32b1dab508ccaa4aea1a9d6047b65fc708e929",
        "1176568de7e066c0be9e46c37503b9fd4730edcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:40 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: restore ability of spare drives to spin down.\n  md/raid6: Fix raid-6 read-error correction in degraded state\n"
    },
    {
      "commit": "2c32b1dab508ccaa4aea1a9d6047b65fc708e929",
      "tree": "7a97585278a6e5d49f0b969b8047918f4f5239c2",
      "parents": [
        "48fe37cb53a40e13c2f9fc974f574e38d18be303",
        "15d0a873549ef0bdeaa04dacf29a3e15de886d03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:09 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix compilation after 16bit state locking changes\n  pcmcia: order userspace suspend and resume requests\n  pcmcia: avoid pccard_validate_cis failure in resume callpath\n"
    },
    {
      "commit": "48fe37cb53a40e13c2f9fc974f574e38d18be303",
      "tree": "688851f7b8bb6ca87bb021a23213bbdb46cc9719",
      "parents": [
        "e33b3e7567f8636c61e79ff1da5ff9a6cf6562c7",
        "0341509fdfc9519f7de6aabc5dd23217cef72b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:07:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:07:20 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  blk-cgroup: Fix an RCU warning in blkiocg_create()\n  blk-cgroup: Fix RCU correctness warning in cfq_init_queue()\n  drbd: don\u0027t expose failed local READ to upper layers\n"
    },
    {
      "commit": "e33b3e7567f8636c61e79ff1da5ff9a6cf6562c7",
      "tree": "72f361fec4a8c81d5003b93344bf3eab3eb21775",
      "parents": [
        "e2dbe06c271f3bb2a495627980aad3d1d8ccef2a",
        "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:02:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:02:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/ttm: Remove the ttm_bo_block_reservation() function.\n  drm/ttm: Remove some leftover debug messages.\n  drm/radeon: async event synchronization for drmWaitVblank\n"
    },
    {
      "commit": "e2dbe06c271f3bb2a495627980aad3d1d8ccef2a",
      "tree": "0e01d85f812ecac5e5436c8f215c049dd2a39230",
      "parents": [
        "91677467163b847f1a5497789a893ada97f375b6"
      ],
      "author": {
        "name": "Stijn Tintel",
        "email": "stijn@linux-ipv6.be",
        "time": "Fri May 07 14:28:34 2010 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:01:17 2010 -0700"
      },
      "message": "virtio: initialize earlier\n\nMove initialization of the virtio framework before the initialization of\nmtd, so that block2mtd can be used on virtio-based block devices.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d15644\n\nSigned-off-by: Stijn Tintel \u003cstijn@linux-ipv6.be\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91677467163b847f1a5497789a893ada97f375b6",
      "tree": "2b505e413ad1fd2f5237b968747a87a7e9983695",
      "parents": [
        "4a2253313653bcc4126287818b676f95ac26dc09",
        "17d2c0a0c4d4e074f0a2a5c0090ff6d88f5e1d44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:48 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix RCU issues in the NFSv4 delegation code\n  NFSv4: Fix the locking in nfs_inode_reclaim_delegation()\n"
    },
    {
      "commit": "4a2253313653bcc4126287818b676f95ac26dc09",
      "tree": "380ac2af17e6e5ce7c68c942fe8df96fd6b92703",
      "parents": [
        "417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a",
        "1468cf0542663f873410b83d8bb61ae779e3a845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:22 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n  ACPI: fix acpi_hest_firmware_first_pci() caused oops\n  sbshc: acpi_device_class \"smbus_host_controller\" too long\n  power_meter: acpi_device_class \"power_meter_resource\" too long\n  acpi_pad: \"processor_aggregator\" name too long\n  PNP: don\u0027t check for conflicts with bridge windows\n  ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads\n  PNPACPI: compute Address Space length rather than using _LEN\n  ACPI: silence kmemcheck false positive\n"
    },
    {
      "commit": "417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a",
      "tree": "f9ea61b81f7de18687466d5a9d510ad9b563b79e",
      "parents": [
        "91bc482ec5a615e8ecebc106aaf7d0c267d511de",
        "a47f6be45670465d45a3d27f7ff71986bd35d6c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB: pxa_camera: move fifo reset direct before dma start\n  V4L/DVB: video: testing unsigned for less than 0\n  V4L/DVB: mx1-camera: compile fix\n  V4L/DVB: budget: Oops: \"BUG: unable to handle kernel NULL pointer \tdereference\"\n  V4L/DVB: ngene: Workaround for stuck DiSEqC pin\n  V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n  V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n  V4L/DVB: feature-removal: announce videotext.h removal\n  V4L/DVB: V4L - vpfe capture - fix for kernel crash\n  V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver\n  V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver\n  V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration\n  V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n  V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails\n  V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci\n  V4L/DVB: omap24xxcam: potential buffer overflow\n"
    },
    {
      "commit": "91bc482ec5a615e8ecebc106aaf7d0c267d511de",
      "tree": "ad75789a5825fb2da75b2dbdc02d1969bad9b338",
      "parents": [
        "e8e8fade7b351f131433fa44ca5d4e960e1c0f9c",
        "ee84b8243b07c33a5c8aed42b4b2da60cb16d1d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:21 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: create rcu_my_thread_group_empty() wrapper\n  memcg: css_id() must be called under rcu_read_lock()\n  cgroup: Check task_lock in task_subsys_state()\n  sched: Fix an RCU warning in print_task()\n  cgroup: Fix an RCU warning in alloc_css_id()\n  cgroup: Fix an RCU warning in cgroup_path()\n  KEYS: Fix an RCU warning in the reading of user keys\n  KEYS: Fix an RCU warning\n"
    },
    {
      "commit": "1176568de7e066c0be9e46c37503b9fd4730edcf",
      "tree": "8af6ab7cd59ef6a615048ef31d922aee76cadd57",
      "parents": [
        "87aa63000c484bfb9909989316f615240dfee018"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 19:44:26 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 21:10:57 2010 +1000"
      },
      "message": "md: restore ability of spare drives to spin down.\n\nSome time ago we stopped the clean/active metadata updates\nfrom being written to a \u0027spare\u0027 device in most cases so that\nit could spin down and say spun down.  Device failure/removal\netc are still recorded on spares.\n\nHowever commit 51d5668cb2e3fd1827a55 broke this 50% of the time,\ndepending on whether the event count is even or odd.\nThe change log entry said:\n\n   This means that the alignment between \u0027odd/even\u0027 and\n    \u0027clean/dirty\u0027 might take a little longer to attain,\n\nhow ever the code makes no attempt to create that alignment, so it\ncould take arbitrarily long.\n\nSo when we find that clean/dirty is not aligned with odd/even,\nforce a second metadata-update immediately.  There are already cases\nwhere a second metadata-update is needed immediately (e.g. when a\ndevice fails during the metadata update).  We just piggy-back on that.\n\nReported-by: Joe Bryant \u003ctenminjoe@yahoo.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "87aa63000c484bfb9909989316f615240dfee018",
      "tree": "ebadeba1c1c03b28e8c2c9036542bd6b75bb9837",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Gabriele A. Trombetti",
        "email": "g.trombetti.lkrnl1213@logicschema.com",
        "time": "Wed Apr 28 11:51:17 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 21:10:35 2010 +1000"
      },
      "message": "md/raid6: Fix raid-6 read-error correction in degraded state\n\nFix: Raid-6 was not trying to correct a read-error when in\nsingly-degraded state and was instead dropping one more device, going to\ndoubly-degraded state. This patch fixes this behaviour.\n\nTested-by: Janos Haar \u003cjanos.haar@netcenter.hu\u003e\nSigned-off-by: Gabriele A. Trombetti \u003cg.trombetti.lkrnl1213@logicschema.com\u003e\nReported-by: Janos Haar \u003cjanos.haar@netcenter.hu\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0341509fdfc9519f7de6aabc5dd23217cef72b73",
      "tree": "84415f35129013b9d8fb3f5f0ef266437a02f09c",
      "parents": [
        "dcf097b247affd8b88ad410a92298590c5600f44"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 08:57:00 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 07 08:57:00 2010 +0200"
      },
      "message": "blk-cgroup: Fix an RCU warning in blkiocg_create()\n\nwith CONFIG_PROVE_RCU\u003dy, a warning can be triggered:\n\n  # mount -t cgroup -o blkio xxx /mnt\n  # mkdir /mnt/subgroup\n\n...\nkernel/cgroup.c:4442 invoked rcu_dereference_check() without protection!\n...\n\nTo fix this, we avoid caling css_depth() here, which is a bit simpler\nthan the original code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1468cf0542663f873410b83d8bb61ae779e3a845",
      "tree": "b1c4b823c7fe49edfcc017080f7f89747c514fad",
      "parents": [
        "f238b414a74a13c3d62e31a08e81b585d750df74",
        "5cc4a0f6b72878ea4e96fdb392d5d24c892a988e",
        "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
        "11439a6fd90b4861df64b4f983726e1c54977ab7",
        "4bdae98f1a456ea1fea5ea02f9249d23bceab75b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-14337\u0027, \u0027bugzilla-14998\u0027, \u0027bugzilla-15407\u0027, \u0027bugzilla-15903\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1",
      "tree": "5949c336ea881c9fb51aee811432125451fef45d",
      "parents": [
        "5be6eff965aee22181d7f6210c2c463420e94e03"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Apr 28 11:33:25 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:21:28 2010 +1000"
      },
      "message": "drm/ttm: Remove the ttm_bo_block_reservation() function.\n\nIt\u0027s unused and buggy in its current form, since it can place a bo\nin the reserved state without removing it from lru lists.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5be6eff965aee22181d7f6210c2c463420e94e03",
      "tree": "dc1357cb846fbbf6f29ef23797567e502e95812b",
      "parents": [
        "4fa07bf146aaee1e8409d35ab08624041c2e3867"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Apr 28 11:33:24 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:20:56 2010 +1000"
      },
      "message": "drm/ttm: Remove some leftover debug messages.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4fa07bf146aaee1e8409d35ab08624041c2e3867",
      "tree": "05e9e9c0ea0fd1e6541bb11ffe1762e4690b1a9a",
      "parents": [
        "68b3adb429e0abf5c0a3deb75d71671436b3af10"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu May 06 18:52:14 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:16:56 2010 +1000"
      },
      "message": "drm/radeon: async event synchronization for drmWaitVblank\n\nBring radeon up to speed with the async event synchronization for\ndrmWaitVblank. See c9a9c5e02aedc1a2815877b0268f886d2640b771 for\nmore information. Without this patch event never get delivered\nto userspace client.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a47f6be45670465d45a3d27f7ff71986bd35d6c4",
      "tree": "0375d523fe710d5c70e22ee49a1a941173048207",
      "parents": [
        "981cbef2c30ee82d6011bb2ef50461f6a074de71"
      ],
      "author": {
        "name": "Stefan Herbrechtsmeier",
        "email": "hbmeier@hni.uni-paderborn.de",
        "time": "Tue Apr 20 03:51:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:52 2010 -0300"
      },
      "message": "V4L/DVB: pxa_camera: move fifo reset direct before dma start\n\nMove the fifo reset from pxa_camera_start_capture to pxa_camera_irq direct\nbefore the dma start after an end of frame interrupt to prevent images from\nshifting because of old data at the begin of the frame.\n\nSigned-off-by: Stefan Herbrechtsmeier \u003chbmeier@hni.uni-paderborn.de\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nTested-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "981cbef2c30ee82d6011bb2ef50461f6a074de71",
      "tree": "c3b5ca41ec470b406005d412865963975c54fd91",
      "parents": [
        "b7d41d6d580743b1fed1b9560d948c9ef58564bd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 06:41:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:52 2010 -0300"
      },
      "message": "V4L/DVB: video: testing unsigned for less than 0\n\nsoc_mbus_bytes_per_line() returns -EINVAL on error but we store it in an\nunsigned int so the test for less than zero doesn\u0027t work.  I think it\nalways returns \"small\" positive values so we can just cast it to int\nhere.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7d41d6d580743b1fed1b9560d948c9ef58564bd",
      "tree": "a16260415dcd3b1cc476f84e8f283f68e321ba2d",
      "parents": [
        "6f550dc08369ee0bc6402963c377e65f0f2e3b71"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 27 18:42:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: mx1-camera: compile fix\n\nThis fixes a regression of\n\n\t7d58289 (mx1: prefix SOC specific defines with MX1_ and deprecate old names)\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f550dc08369ee0bc6402963c377e65f0f2e3b71",
      "tree": "3f1739adb65577a44d550cb724342fcd2ee3057b",
      "parents": [
        "5dd92c1ff1f85b1a4dceba9caa0fda85835ccc4b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 24 07:57:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: budget: Oops: \"BUG: unable to handle kernel NULL pointer \tdereference\"\n\nNever call dvb_frontend_detach if we failed to attach a frontend. This fixes\nthe following oops, which will be triggered by a missing stv090x module:\n\n[    8.172997] DVB: registering new adapter (TT-Budget S2-1600 PCI)\n[    8.209018] adapter has MAC addr \u003d 00:d0:5c:cc:a7:29\n[    8.328665] Intel ICH 0000:00:1f.5: PCI INT B -\u003e GSI 17 (level, low) -\u003e IRQ 17\n[    8.328753] Intel ICH 0000:00:1f.5: setting latency timer to 64\n[    8.562047] DVB: Unable to find symbol stv090x_attach()\n[    8.562117] BUG: unable to handle kernel NULL pointer dereference at 000000ac\n[    8.562239] IP: [\u003ce08b04a3\u003e] dvb_frontend_detach+0x4/0x67 [dvb_core]\n\nRef http://bugs.debian.org/575207\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5dd92c1ff1f85b1a4dceba9caa0fda85835ccc4b",
      "tree": "3bcef27b0f384e19069d6f25a488fc66f16f9ca6",
      "parents": [
        "03b1930efd3c2320b1dcba76c8af15f7e454919d"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun Mar 21 11:48:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Workaround for stuck DiSEqC pin\n\nSend one DiSEqC byte to make sure that the pin is set to low level.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nReviewed-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03b1930efd3c2320b1dcba76c8af15f7e454919d",
      "tree": "436dfae66ed4444578bc7d14cc43600a4f5119e1",
      "parents": [
        "d2f2d6d0a11e892263ea511e46af449113fd2081"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 24 19:09:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n\nAn earlier regression fix for the mxb driver (V4L/DVB: saa7146_vv: fix\nregression where v4l2_device was registered too late) caused a new\nregression in the av7110 driver.\n\nReverted the old fix and fixed the problem in the mxb driver instead.\nTested on mxb and budget-av cards.\n\nThe real problem is that the saa7146 framework has separate probe()\nand attach() driver callbacks which should be rolled into one. This\nis now done for the mxb driver, but others should do the same. Lack\nof hardware makes this hard to do, though. I hope to get hold of some\nhexium cards and then I can try to improve the framework to prevent\nthis from happening again.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2f2d6d0a11e892263ea511e46af449113fd2081",
      "tree": "b5d25d328f47e9e3cb309e131a5dfd01b69624a6",
      "parents": [
        "b75396a4ea473a2cd4f2fb99a81b2289265a8021"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 22 03:14:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n\nv4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b75396a4ea473a2cd4f2fb99a81b2289265a8021",
      "tree": "b4ed92e073bc2ebe098afe085894b0c7849b21c4",
      "parents": [
        "6a4f0623a4ebe46c743d213db808067553953913"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 22 05:43:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: feature-removal: announce videotext.h removal\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a4f0623a4ebe46c743d213db808067553953913",
      "tree": "5d8d1e2ef9ef873274f533d6cda5704d8d6022b2",
      "parents": [
        "f8f73d01a31488ec8e923b2148043579d43d0378"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Thu Mar 18 11:44:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:05 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - fix for kernel crash\n\nAs part of upstream merge, set_params() function was removed from isif.c.\nThis requires removal of BUG_ON() and check for set_params ptr in\nvpfe_capture.c. Without this kernel crash dump is seen while bootup on DM365\n\nAlso made following changes:-\n\n 1) converted error messages to debug messages since it is not right to flood\n    the console with error messages for user mistakes.\n 2) returns -EINVAL if ioctl is not supported\n\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8f73d01a31488ec8e923b2148043579d43d0378",
      "tree": "551ca9374bd0ad4868bc1ccd652f7df26cf2c1a6",
      "parents": [
        "55e0b489a39bb635a44f769d620e44c70d9c065b"
      ],
      "author": {
        "name": "John Ellson",
        "email": "john.ellson@comcast.net",
        "time": "Wed Mar 17 10:22:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:05 2010 -0300"
      },
      "message": "V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver\n\nThe 0461:0815 camera is spca561 based not spca508\n\nSigned-off-by: John Ellson \u003cjohn.ellson@comcast.net\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "55e0b489a39bb635a44f769d620e44c70d9c065b",
      "tree": "efdc3c310aa74ae5bc507f2b8ad7c5ce77d98fbd",
      "parents": [
        "a76b9f49ba58d081e373080ff75130673140d3f1"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Mon Mar 08 17:16:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver\n\nThe 046d:08da usb id shouldn\u0027t be associated with the stv06xx driver as they\u0027re\nnot compatible with each other.\nThis fixes a bug where Quickcam Messenger cams fail to use its proper driver\n(gspca-zc3xx), rendering the camera inoperable.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nTested-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a76b9f49ba58d081e373080ff75130673140d3f1",
      "tree": "6f5fc62ef63648b1661042bcd064ec31f984d507",
      "parents": [
        "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Feb 05 10:52:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration\n\nUse DECLARE_WAIT_QUEUE_HEAD_ONSTACK to make lockdep happy\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nCC: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d",
      "tree": "9ea7ced54b381d2d0cb89d30464fcea1e36a7a3d",
      "parents": [
        "ab51bec1f852f6b858a26e745b32a79cd1a67eec"
      ],
      "author": {
        "name": "Michael Hunold",
        "email": "michael@mihu.de",
        "time": "Sat Mar 13 11:45:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n\nxawtv using DGA on a Radeon graphics card provides bogus\nvalues to S_FBUF, which will then screw up overlay video:\n\nhttps://bugs.launchpad.net/ubuntu/+source/xawtv/+bug/499734\n\nThis fixes the bytesperline value if it is off completely.\n\nSigned-off-by: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab51bec1f852f6b858a26e745b32a79cd1a67eec",
      "tree": "9715f24a8928ea93519a58bf1b1bea3f2ecdca7c",
      "parents": [
        "b704e82a54591d69816b45f4324caf143f1a6fc8"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Mon Mar 01 19:54:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails\n\nThis patch fixes a bug in vpfe_probe() that doesn\u0027t call mutex_unlock() if memory\nallocation for ccdc_cfg fails. See also the smatch warning report from Dan\nCarpenter that shows this as an issue.\n\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b704e82a54591d69816b45f4324caf143f1a6fc8",
      "tree": "f4f2ebade5e6ed57afff680a72073932a9a9de38",
      "parents": [
        "2132deff694765bc2e6c7ac84c6b30dab0775256"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Sat Mar 13 10:58:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:00 2010 -0300"
      },
      "message": "V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Muralidharan Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2132deff694765bc2e6c7ac84c6b30dab0775256",
      "tree": "d91bb367c9150c8aaec45af5257ecb1aa6b145aa",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 10 07:57:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:18:58 2010 -0300"
      },
      "message": "V4L/DVB: omap24xxcam: potential buffer overflow\n\nThe previous loop goes until last \u003d\u003d VIDEO_MAX_FRAME, so this could\npotentially go one past the end of the loop.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
      "tree": "335fef4a026e1d6217f83e546412dee4a5f06c03",
      "parents": [
        "07bedca29b0973f36a6b6db36936deed367164ed"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Tue Apr 27 14:02:40 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 13:22:45 2010 -0400"
      },
      "message": "ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n\nAdd Dell Studio models (1558, 1557, 1555) to the \u0027set_sci_en_on_resume\u0027\nlist to fix hang on resume.\n\nBugLink: http://bugs.launchpad.net/bugs/553498\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ee84b8243b07c33a5c8aed42b4b2da60cb16d1d2",
      "tree": "a5b3cad55179fe8340c6422deaf6e11120222ad1",
      "parents": [
        "ad4ba375373937817404fd92239ef4cadbded23b"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu May 06 09:28:41 2010 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu May 06 09:28:41 2010 -0700"
      },
      "message": "rcu: create rcu_my_thread_group_empty() wrapper\n\nSome RCU-lockdep splat repairs need to know whether they are running\nin a single-threaded process.  Unfortunately, the thread_group_empty()\nprimitive is defined in sched.h, and can induce #include hell.  This\ncommit therefore introduces a rcu_my_thread_group_empty() wrapper that\nis defined in rcupdate.c, thus avoiding the need to include sched.h\neverywhere.\n\nSigned-off-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e8e8fade7b351f131433fa44ca5d4e960e1c0f9c",
      "tree": "783adcdcc4cd6d779fbcb784e21e045024e19374",
      "parents": [
        "325ce9e3060960488fa2c1c9eccde5ad85d75e7c",
        "651341213583e9c57072fed0f88a749cc240fe49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:38:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:38:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Defconfig update\n  microblaze: Optimize CACHE_LOOP_LIMITS and CACHE_RANGE_LOOP macros\n  microblaze: Fix consistent-sync code\n  microblaze: Define correct L1_CACHE_SHIFT value\n  microblaze: cpuinfo shows cache line length\n  microblaze: Fix kmalloc alignment on non-coherent DMA platforms\n  microblaze: Fix typo fault in cache code\n  microblaze: Fix consistent code\n  microblaze: pci-dma: use include/linux/dma-mapping.h\n  microblaze: page.h: Remove get_user_page and free_user_page\n  microblaze: Remove \"cache\" optimized copy_page function\n  microblaze: invoke oom-killer from page fault\n  microblaze: fix divide by zero exception message\n  microblaze: Add isa_dma_bridge_buggy to dma.h\n  microblaze: Remove ancient code\n  microblaze: Quiet section mismatch warnings for MMU version\n  microblaze: Quiet section mismatch warnings\n  microblaze: Fix IRQ entry/exit ftracing\n  microblaze: resource/PCI: align functions now return start of resource\n  microblaze: PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n"
    }
  ],
  "next": "325ce9e3060960488fa2c1c9eccde5ad85d75e7c"
}
