)]}'
{
  "log": [
    {
      "commit": "9ee08c2df47c10ba624ff05a6c0f2500748bcb69",
      "tree": "0a2788abb3b5547b83965e0b3132eec8b196bd81",
      "parents": [
        "eaf0ba5ef69538b6913525294a3a0fcb0e0992e0",
        "3d45955962496879dead8d4dd70bb9a23b07154b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:30:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:30:56 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (57 commits)\n  [MTD] [NAND] subpage read feature as a way to increase performance. \n  CPUFREQ: S3C24XX NAND driver frequency scaling support.\n  [MTD][NAND] au1550nd: remove unused variable\n  [MTD] jedec_probe: Fix SST 16-bit chip detection\n  [MTD][MTDPART] Fix a division by zero bug\n  [MTD][MTDPART] Cleanup and document the erase region handling\n  [MTD][MTDPART] Handle most checkpatch findings\n  [MTD][MTDPART] Seperate main loop from per-partition code in add_mtd_partition\n  [MTD] physmap: resume already suspended chips on failure to suspend\n  [MTD] physmap: Fix suspend/resume/shutdown bugs.\n  [MTD] [NOR] Fix -ETIMEO errors in CFI driver\n  [MTD] [NAND] fsl_elbc_nand: fix section mismatch with CONFIG_MTD_OF_PARTS\u003dy\n  [JFFS2] Use .unlocked_ioctl\n  [MTD] Fix const assignment in the MTD command line partitioning driver\n  [MTD] [NOR] gen_probe: No debug message when debugging is disabled\n  [MTD] [NAND] remove __PPC__ hardcoded address from DiskOnChip drivers\n  [MTD] [MAPS] Remove the bast-flash driver.\n  [MTD] [NAND] fsl_elbc_nand: ecclayout cleanups\n  [MTD] [NAND] fsl_elbc_nand: implement support for flash-based BBT\n  [MTD] [NAND] fsl_elbc_nand: fix OOB workability for large page NAND chips\n  ...\n"
    },
    {
      "commit": "996abf053eec4d67136be8b911bbaaf989cfb99c",
      "tree": "e2596756d7f74d06a937b2e71306cd3827ad9947",
      "parents": [
        "93082f0b15841b8926c38ef224d0e6f720000635",
        "d37e6bf68fc1eb34a4ad21d9ae8890ed37ea80e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 11:02:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 11:02:17 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6: (22 commits)\n  UBI: always start the background thread\n  UBI: fix gcc warning\n  UBI: remove pre-sqnum images support\n  UBI: fix kernel-doc errors and warnings\n  UBI: fix checkpatch.pl errors and warnings\n  UBI: bugfix - do not torture PEB needlessly\n  UBI: rework scrubbing messages\n  UBI: implement multiple volumes rename\n  UBI: fix and re-work debugging stuff\n  UBI: amend commentaries\n  UBI: fix error message\n  UBI: improve mkvol request validation\n  UBI: add ubi_sync() interface\n  UBI: fix 64-bit calculations\n  UBI: fix LEB locking\n  UBI: fix memory leak on error path\n  UBI: do not forget to free internal volumes\n  UBI: fix memory leak\n  UBI: avoid unnecessary division operations\n  UBI: fix buffer padding\n  ...\n"
    },
    {
      "commit": "3d45955962496879dead8d4dd70bb9a23b07154b",
      "tree": "af34201ba3bfc195a22ceac43a1c22f2f7c2fbe8",
      "parents": [
        "ff877ea80efa2015b6263766f78ee42c2a1b32f9"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Thu May 15 17:23:18 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:49:50 2008 -0400"
      },
      "message": "[MTD] [NAND] subpage read feature as a way to increase performance. \n\nThis patch enables NAND subpage read functionality.\nIf upper layer drivers are requesting to read non page aligned data NAND\nsubpage-read functionality reads the only whose ECC regions which include\nrequested data when original code reads whole page.\nThis significantly improves performance in many cases.\n\nHere are some digits :\n\nUBI volume mount time\nNo subpage reads: 5.75 seconds\nSubpage read patch: 2.42 seconds\n\nOpen/stat time for files on JFFS2 volume:\nNo subpage read  0m 5.36s\nSubpage read     0m 2.88s\n\nSigned-off-by Alexey Korolev \u003cakorolev@infradead.org\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nAcked-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ff877ea80efa2015b6263766f78ee42c2a1b32f9",
      "tree": "85205005c611ab774702148558321c6fb92f1ccd",
      "parents": [
        "30821fee4f0cb3e6d241d9f7ddc37742212e3eb7",
        "d37e6bf68fc1eb34a4ad21d9ae8890ed37ea80e7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:40:14 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:40:14 2008 -0400"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n"
    },
    {
      "commit": "30821fee4f0cb3e6d241d9f7ddc37742212e3eb7",
      "tree": "8fbcd4a7e9a4be42d32860a4497664454a88d176",
      "parents": [
        "ee39a0e61b8a307576b5e26057f8257444b5c9c1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-mtd@fluff.org",
        "time": "Tue Jul 15 11:58:31 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:10:21 2008 -0400"
      },
      "message": "CPUFREQ: S3C24XX NAND driver frequency scaling support.\n\nAdd support for CPU frequency scalling to the S3C24XX NAND driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ee39a0e61b8a307576b5e26057f8257444b5c9c1",
      "tree": "b221f3707973d798ffa727654df7e9c1a7c50e0d",
      "parents": [
        "ca6f12c67ed19718cf37d0f531af9438de85b70c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 15 23:04:35 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:03:35 2008 -0400"
      },
      "message": "[MTD][NAND] au1550nd: remove unused variable\n\nRemove unused variable from au1550 NAND driver.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ca6f12c67ed19718cf37d0f531af9438de85b70c",
      "tree": "f0fa0847f19d93284a9d82060b60b5dd9b0f7b75",
      "parents": [
        "f636ffb420f0f9059c1d0b841afd691657246ad6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 16 00:09:15 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:02:47 2008 -0400"
      },
      "message": "[MTD] jedec_probe: Fix SST 16-bit chip detection\n\nThe unlock_addr rework in kernel 2.6.25 breaks 16-bit SST chips.  SST\n39LF160 and SST 39VF1601 are both 16-bit only chip (do not have BYTE#\npin) and new uaddr value is not correct for them.  Add\nMTD_UADDR_0xAAAA_0x5555 for those chips.  Tested with SST 39VF1601\nchip.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f636ffb420f0f9059c1d0b841afd691657246ad6",
      "tree": "f1aaf8fedaf98f6143ea1a560c24430a14ac8def",
      "parents": [
        "6910c1368104d50e6b6afc6c8b7e9d1670a374e7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:01:22 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:00:11 2008 -0400"
      },
      "message": "[MTD][MTDPART] Fix a division by zero bug\n\nWhen detecting a partition beyond the end of the device, skip most of\nthe initialisation, in particular those bits causing a division by zero.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6910c1368104d50e6b6afc6c8b7e9d1670a374e7",
      "tree": "af6d9e591f4c985cb8977552ce3b805750ade2c7",
      "parents": [
        "b33a2887396a1a5207e56459f62c4b132294ca58"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:00:57 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:59:52 2008 -0400"
      },
      "message": "[MTD][MTDPART] Cleanup and document the erase region handling\n\nMostly simplifying the loops.  Now everything fits into 80 columns,\nis easier to read and the finer details have extra comments.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b33a2887396a1a5207e56459f62c4b132294ca58",
      "tree": "cfc28f6b1206d039a15f55a8d435922a02b74753",
      "parents": [
        "7788ba71a6046de1b70e7dd45ed0bc5768a4bbd9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:00:33 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:59:22 2008 -0400"
      },
      "message": "[MTD][MTDPART] Handle most checkpatch findings\n\nRemaining are 12 warnings about long lines and 1 about braces that\ncould be argued about.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7788ba71a6046de1b70e7dd45ed0bc5768a4bbd9",
      "tree": "c568874dc1b3e1a25c82becf64e1fae788377768",
      "parents": [
        "4b5e33a7bf185c8d8568a807d9805fb155bcedd9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:00:18 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:59:11 2008 -0400"
      },
      "message": "[MTD][MTDPART] Seperate main loop from per-partition code in add_mtd_partition\n\nadd_mtd_partition was a 150+ line monster consisting mostly of a single\nloop.  Seperate the loop from most of the body.  Now it should be\nobvious which variables are carried around from iteration to iteration.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4b5e33a7bf185c8d8568a807d9805fb155bcedd9",
      "tree": "6e8658fe6708ea36260f8e813cbdc88500c4ca10",
      "parents": [
        "7b2491911540e4904498622fbee2e1a9e3120d2f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Tue Jul 22 09:39:01 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:53:26 2008 -0400"
      },
      "message": "[MTD] physmap: resume already suspended chips on failure to suspend\n\nA nice side effect of this patch is that the return value of\nphysmap_flash_suspend in the error path is the value of the first failing\nsuspend callback and not the bitwise OR of all of them.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7b2491911540e4904498622fbee2e1a9e3120d2f",
      "tree": "30d3b76c3073e37a7034a71cc18ec8ff5ad73ba2",
      "parents": [
        "998453fbf2e0709bf65ac419718ad284401b2b4f"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Tue Jul 22 09:39:00 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:53:03 2008 -0400"
      },
      "message": "[MTD] physmap: Fix suspend/resume/shutdown bugs.\n\nDon\u0027t call suspend/resume functions if they have not been\ndefined.\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nAcked-By: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "998453fbf2e0709bf65ac419718ad284401b2b4f",
      "tree": "a2295f4755e329215a9420916d6a69ce8d9f4444",
      "parents": [
        "55679df30dfa37886cd9e22d8dea0e6974a552df"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Wed Jul 16 15:28:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:48:42 2008 -0400"
      },
      "message": "[MTD] [NOR] Fix -ETIMEO errors in CFI driver\n\nExisting CFI driver has problems with excessive writes during erase.\nIf CFI driver does many writes during one erase cycle we may face the\nmessages with -ETIMEO error on erase operation.  It may cause the\nfollowing data corruption and kernel panics.\n\nThe reason of the issue is related to specifics of suspend operation:\nif we write to flash during erase, suspend operation will cost some time\nto erase procedure (for P30 it could be significant). In current version of\ncfi driver the problem of many suspends is partially workarounded by adding\nsome time reserv to any operation (8xerase_time) but if we have many writes\nduring one erase the problem appears.\n\nThis patch detects the suspend and resets timer if suspend occured. It\nhas been well verified on different chips. No problems were found.\nCould you please include the patch as it is simple and fixes bad issue.\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "55679df30dfa37886cd9e22d8dea0e6974a552df",
      "tree": "f32ef74f14494a20e6de0e82ead6c74c6b0a4baf",
      "parents": [
        "0533400b7813df6c22a171499434d30bd57e799c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jul 14 19:20:37 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:43:54 2008 -0400"
      },
      "message": "[MTD] [NAND] fsl_elbc_nand: fix section mismatch with CONFIG_MTD_OF_PARTS\u003dy\n\nWith CONFIG_MTD_OF_PARTS\u003dy I\u0027m getting this new section mismatch in reference\nfrom the function fsl_elbc_chip_probe() to the function\n.devinit.text:of_mtd_parse_partitions()\n\nThis patch fixes the mismatch by providing __devinit annotation to the\nfsl_elbc_chip_probe() function.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-By: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d37e6bf68fc1eb34a4ad21d9ae8890ed37ea80e7",
      "tree": "3132d9ed4829d022890b46e3526e105be893b3b7",
      "parents": [
        "eeb16e87b6747c9a4f5769f33467c9d173e9f5ee"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 18:28:11 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 25 11:35:15 2008 +0300"
      },
      "message": "UBI: always start the background thread\n\nThis fix only affects UBI debugging.\n\nIf the the background thread is disabled for debugging purposes,\nstart it anyway, because otherwise we see tonns of kernel debugging\ncomplaints like this:\n\nINFO: task ubi_bgt0d:26857 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nubi_bgt0d     D dd37bf94     0 26857      2\n       dd37bfcc 00000086 f8e17cea dd37bf94 00000046 00000000 00000000 f5c62430\n       f5c62430 f5c62590 c2a09c80 f6cbd498 dd8e9cbc 00000296 dd37bfb0 00000296\n       dd8e9cb8 dd8e9cbc dd37bfcc c0119774 00000000 00000000 c0132e89 f6961560\nCall Trace:\n [\u003cf8e17cea\u003e] ? ubi_thread+0x0/0x127 [ubi]\n [\u003cc0119774\u003e] ? complete+0x43/0x4b\n [\u003cc0132e89\u003e] ? kthread+0x0/0x5b\n [\u003cf8e17cea\u003e] ? ubi_thread+0x0/0x127 [ubi]\n [\u003cc0132eae\u003e] kthread+0x25/0x5b\n [\u003cc0132e89\u003e] ? kthread+0x0/0x5b\n [\u003cc0104953\u003e] kernel_thread_helper+0x7/0x14\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSo start it, and go sleep inside it, instead of creating it and never\nstart.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "27ac792ca0b0a1e7e65f20342260650516c95864",
      "tree": "8e0bc93612da0803fe12303ccb75c837cd633c83",
      "parents": [
        "d92bc318547507a944a22e7ef936793dc0fe167f"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Wed Jul 23 21:28:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:21 2008 -0700"
      },
      "message": "PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures\n\nOn 32-bit architectures PAGE_ALIGN() truncates 64-bit values to the 32-bit\nboundary. For example:\n\n\tu64 val \u003d PAGE_ALIGN(size);\n\nalways returns a value \u003c 4GB even if size is greater than 4GB.\n\nThe problem resides in PAGE_MASK definition (from include/asm-x86/page.h for\nexample):\n\n#define PAGE_SHIFT      12\n#define PAGE_SIZE       (_AC(1,UL) \u003c\u003c PAGE_SHIFT)\n#define PAGE_MASK       (~(PAGE_SIZE-1))\n...\n#define PAGE_ALIGN(addr)       (((addr)+PAGE_SIZE-1)\u0026PAGE_MASK)\n\nThe \"~\" is performed on a 32-bit value, so everything in \"and\" with\nPAGE_MASK greater than 4GB will be truncated to the 32-bit boundary.\nUsing the ALIGN() macro seems to be the right way, because it uses\ntypeof(addr) for the mask.\n\nAlso move the PAGE_ALIGN() definitions out of include/asm-*/page.h in\ninclude/linux/mm.h.\n\nSee also lkml discussion: http://lkml.org/lkml/2008/6/11/237\n\n[akpm@linux-foundation.org: fix drivers/media/video/uvc/uvc_queue.c]\n[akpm@linux-foundation.org: fix v850]\n[akpm@linux-foundation.org: fix powerpc]\n[akpm@linux-foundation.org: fix arm]\n[akpm@linux-foundation.org: fix mips]\n[akpm@linux-foundation.org: fix drivers/media/video/pvrusb2/pvrusb2-dvb.c]\n[akpm@linux-foundation.org: fix drivers/mtd/maps/uclinux.c]\n[akpm@linux-foundation.org: fix powerpc]\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eeb16e87b6747c9a4f5769f33467c9d173e9f5ee",
      "tree": "550305f0c717479db26a44d3c5b86bc4ba178950",
      "parents": [
        "9869cd801c107bbae91663c3f4edbb6b5715919f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 23 15:51:46 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:10 2008 +0300"
      },
      "message": "UBI: fix gcc warning\n\nFix the following warning:\n\ndrivers/mtd/ubi/vmt.c: In function \u0027ubi_rename_volumes\u0027:\ndrivers/mtd/ubi/vmt.c:642: warning: statement with no effect\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "9869cd801c107bbae91663c3f4edbb6b5715919f",
      "tree": "1e3b8bb14e4895a425de05a0547d733c8fbf2007",
      "parents": [
        "ebaaf1af3e9ef05c4fb7c61e4530c15e1ad10e3b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 13:53:39 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:09 2008 +0300"
      },
      "message": "UBI: remove pre-sqnum images support\n\nBefore UBI got into mainline, there was a slight flash format\nchange - we did not have sequence number support, then added it.\n\nWe have carried full support of those ancient images till this\nmoment. Now the support is removed, well, not fully removed.\n\nNow UBI will support only _clean_ old images, which were cleanly\ndetached last time (just before kernel upgrade). This is most\nlikely the case.\n\nBut we will not support unclean ancient images. Surprisingly,\nthis allows us to remove a big chunk of legacy code.\n\nAnd the same should be true for downgrading: clean images should\ndowngrade fine, but unclean ones will not.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ebaaf1af3e9ef05c4fb7c61e4530c15e1ad10e3b",
      "tree": "3ecf6d4439ca27b4a3f7ae7c105eb94f3b16f978",
      "parents": [
        "9c9ec147709e63e4e8ac6a037c6bb50688ff8e9c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 13:34:32 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:09 2008 +0300"
      },
      "message": "UBI: fix kernel-doc errors and warnings\n\nNo functional changes, just tweak comments to make kernel-doc\nwork fine and stop complaining.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "9c9ec147709e63e4e8ac6a037c6bb50688ff8e9c",
      "tree": "d66805c819ffa2ae42bf5743ac77f077c903ad19",
      "parents": [
        "4d88de4beb6f327dfc7c2221eab532dad5b2bb3e"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 13:19:52 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:09 2008 +0300"
      },
      "message": "UBI: fix checkpatch.pl errors and warnings\n\nJust out or curiousity ran checkpatch.pl for whole UBI,\nand discovered there are quite a few of stylistic issues.\nFix them.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "4d88de4beb6f327dfc7c2221eab532dad5b2bb3e",
      "tree": "08493144ffc09243a4f4f97810c87bd6db4ffac9",
      "parents": [
        "8c1e6ee10bd87d70faada065a8d1f70732c17382"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 12:42:14 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:46 2008 +0300"
      },
      "message": "UBI: bugfix - do not torture PEB needlessly\n\nThis is probably a copy-paste bug - we torture the old PEB\nin the atomic LEB change function, but we should not do this.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "8c1e6ee10bd87d70faada065a8d1f70732c17382",
      "tree": "bd5e9325aed3e6e659a385f57bba1d88397cfdbf",
      "parents": [
        "f40ac9cdf6991287f19bdafe9b0752ee40137908"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 12:20:23 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:46 2008 +0300"
      },
      "message": "UBI: rework scrubbing messages\n\nIf bit-flips happen often, UBI prints to many messages. Lessen\nthe amount by only printing the messages when the PEB has been\nscrubbed. Also, print torturing messages.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "f40ac9cdf6991287f19bdafe9b0752ee40137908",
      "tree": "a49120d5be3729feaa40880962f29e3679c1800e",
      "parents": [
        "c8566350a3229ca505b84313c65d1403b4d0cbfc"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 13 21:47:47 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:46 2008 +0300"
      },
      "message": "UBI: implement multiple volumes rename\n\nQuite useful ioctl which allows to make atomic system upgrades.\nThe idea belongs to Richard Titmuss \u003crichard_titmuss@logitech.com\u003e\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "c8566350a3229ca505b84313c65d1403b4d0cbfc",
      "tree": "156309b71de9779948fdab03a2831b41fe6ca159",
      "parents": [
        "85c6e6e28259e9b58b8984db536c45bc3161f40c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 16 17:40:22 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:45 2008 +0300"
      },
      "message": "UBI: fix and re-work debugging stuff\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "85c6e6e28259e9b58b8984db536c45bc3161f40c",
      "tree": "f389adfe74753f318290b45b7ce190421d18c48e",
      "parents": [
        "bb84c1a199558962edf4b4aeb4480fb09aa09b91"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 16 10:25:56 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: amend commentaries\n\nHch asked not to use \"unit\" for sub-systems, let it be so.\nAlso some other commentaries modifications.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "bb84c1a199558962edf4b4aeb4480fb09aa09b91",
      "tree": "9786a81784c665b993888cbc130c9a176c5eb0e6",
      "parents": [
        "a6ea440769e11c46828cddd20f91ab57261701d5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jul 14 12:57:27 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: fix error message\n\nThe ubi_err() macro will add \\n.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a6ea440769e11c46828cddd20f91ab57261701d5",
      "tree": "19994608d2721de6484310c60e4a3ff1414cb1ef",
      "parents": [
        "a5bf6190417cbbf80443a9f71c65b653e13e9982"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 13 21:46:24 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: improve mkvol request validation\n\nCheck that volume name is not shorter than \u0027name_len\u0027.\n\nNo need to copy the trailing zero byte because whole array\nwas zeroed earlier.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a5bf6190417cbbf80443a9f71c65b653e13e9982",
      "tree": "341b656517b02efe8ee49446d4591625da69171a",
      "parents": [
        "73789a3d9fd8e500e121c1d4a5a2b16dd748ab5f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 10 18:38:33 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: add ubi_sync() interface\n\nTo flush MTD device caches.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "73789a3d9fd8e500e121c1d4a5a2b16dd748ab5f",
      "tree": "4242d190e1509e2b61566add8ab554a5aaf1f059",
      "parents": [
        "23add7455c42eef63f8719bd268328047d4aed69"
      ],
      "author": {
        "name": "Bruce Leonard",
        "email": "brucle@selinc.com",
        "time": "Thu Jul 03 10:35:49 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: fix 64-bit calculations\n\nSigned-off-by: Bruce Leonard \u003cbrucle@selinc.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "23add7455c42eef63f8719bd268328047d4aed69",
      "tree": "22fff61ae989e32987635e334a0b542dd6389433",
      "parents": [
        "472018f73e7308a7f29b753ee8c742b6f45f103f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 16 13:35:23 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: fix LEB locking\n\nleb_read_unlock() may be called simultaniously by several tasks.\nThe would race at the following code:\n\n up_read(\u0026le-\u003emutex);\n if (free)\n         kfree(le);\n\nAnd it is possible that one task frees \u0027le\u0027 before the other tasks\ndo \u0027up_read()\u0027. Fix this by doing up_read and free inside the\n\u0027ubi-\u003eltree\u0027 lock. Below it the oops we had because of this:\n\nBUG: spinlock bad magic on CPU#0, integck/7504\nBUG: unable to handle kernel paging request at 6b6b6c4f\nIP: [\u003cc0211221\u003e] spin_bug+0x5c/0xdb\n*pde \u003d 00000000 Oops: 0000 [#1] PREEMPT SMP Modules linked in: ubifs ubi nandsim nand nand_ids nand_ecc video output\n\nPid: 7504, comm: integck Not tainted (2.6.26-rc3ubifs26 #8)\nEIP: 0060:[\u003cc0211221\u003e] EFLAGS: 00010002 CPU: 0\nEIP is at spin_bug+0x5c/0xdb\nEAX: 00000032 EBX: 6b6b6b6b ECX: 6b6b6b6b EDX: f7f7ce30\nESI: f76491dc EDI: c044f51f EBP: e8a736cc ESP: e8a736a8\nDS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess integck (pid: 7504, ti\u003de8a72000 task\u003df7f7ce30 task.ti\u003de8a72000)\nStack: c044f754 c044f51f 00000000 f7f7d024 00001d50 00000001 f76491dc 00000296       f6df50e0 e8a736d8 c02112f0 f76491dc e8a736e8 c039157a f7d9e830 f76491d8       e8a7370c c020b975 f76491dc 00000296 f76491f8 00000000 f76491d8 00000000 Call Trace:\n[\u003cc02112f0\u003e] ? _raw_spin_unlock+0x50/0x7c\n[\u003cc039157a\u003e] ? _spin_unlock_irqrestore+0x20/0x58\n[\u003cc020b975\u003e] ? rwsem_wake+0x4b/0x122\n[\u003cc0390e0a\u003e] ? call_rwsem_wake+0xa/0xc\n[\u003cc0139ee7\u003e] ? up_read+0x28/0x31\n[\u003cf8873b3c\u003e] ? leb_read_unlock+0x73/0x7b [ubi]\n[\u003cf88742a3\u003e] ? ubi_eba_read_leb+0x195/0x2b0 [ubi]\n[\u003cf8872a04\u003e] ? ubi_leb_read+0xaf/0xf8 [ubi]\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "472018f73e7308a7f29b753ee8c742b6f45f103f",
      "tree": "327c1e008a30b79fc527daf26802b795f3a99b32",
      "parents": [
        "505d1caa79cd61a70615e9a7eae2eab85e797a83"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 04 17:58:37 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:55 2008 +0300"
      },
      "message": "UBI: fix memory leak on error path\n\nNormally UBI volumes are freed in the release function of\nthe struct device object. However, on error path they may\nhave to be freed before the struct device objects have been\ninitialized.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "505d1caa79cd61a70615e9a7eae2eab85e797a83",
      "tree": "ada8f0335b143287bbcec0453c5c5a92d4549102",
      "parents": [
        "abc5e92262d87f9c5c628492bffc55f81c7dcb80"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 04 17:00:35 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:55 2008 +0300"
      },
      "message": "UBI: do not forget to free internal volumes\n\nUBI forgets to free internal volumes when detaching MTD device.\nFix this.\n\nPointed-out-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "abc5e92262d87f9c5c628492bffc55f81c7dcb80",
      "tree": "ad33229247f99996dd875e68c10dcef9d1d40519",
      "parents": [
        "cadb40ccc16a26a738f1cbc963e35b21edd93e79"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 04 16:48:12 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: fix memory leak\n\nubi_free_volume() function sets ubi-\u003evolumes[] to NULL, so\nubi_eba_close() is useless, it does not free what has to be freed.\nSo zap it and free vol-\u003eeba_tbl at the volume release function.\n\nPointed-out-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "cadb40ccc16a26a738f1cbc963e35b21edd93e79",
      "tree": "acd1d5d02ecda07634f1c49432ddb39cd9f5d7fd",
      "parents": [
        "a0fd1efd488092951f310fdb777b8a540cf84dcb"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu May 22 10:32:18 2008 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: avoid unnecessary division operations\n\nUBI already checks that @min io size is the power of 2 at io_init.\nIt is save to use bit operations then.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a0fd1efd488092951f310fdb777b8a540cf84dcb",
      "tree": "d085115d57460e5ac29cdb61bf78fab9c1d3628d",
      "parents": [
        "beeea636030622f6de67d15c61f5b311a03d188c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Wed May 21 14:34:56 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: fix buffer padding\n\nInstead of correctly pad the buffer wich we are writing to the\neraseblock during update, we used weird construct:\n\nmemset(buf + len, 0xFF, len - len);\n\nFix this.\n\nSigned-off-by: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "beeea636030622f6de67d15c61f5b311a03d188c",
      "tree": "217f6ae5a148a1ef7054aad42ce5664f74c763b2",
      "parents": [
        "979c9296bdcfded58ebac41905c3397317df0355"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 20 09:54:02 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: add a comment\n\nIt is not clear why we schedule PEB for scrubbing in case of\n-EBADMSG. Elaborate.\n\nRequested-by: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "979c9296bdcfded58ebac41905c3397317df0355",
      "tree": "7e9eed092834f747559390017834c2ce029b9944",
      "parents": [
        "338b9bb3adac0d2c5a1e180491d9b001d624c402"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed May 14 16:10:33 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: print error code\n\nPrint error code if checking failed which is very useful\nto identify problems.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "30d38542ec777468bb6a31829076a2dbc5690e35",
      "tree": "698b7a4fdd730befa34c4c9642cdbe72ce7d336a",
      "parents": [
        "20b7997e8abdf338dcc27fb4f1333c4973a7f113",
        "044e5f45e4ad890d03bd1e8bb44c634397cac24d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (85 commits)\n  [ARM] pxa: add base support for PXA930 Handheld Platform (aka SAAR)\n  [ARM] pxa: add base support for PXA930 Evaluation Board (aka TavorEVB)\n  [ARM] pxa: add base support for PXA930 (aka Tavor-P)\n  [ARM] Update mach-types\n  [ARM] pxa: make littleton to use the new smc91x platform data\n  [ARM] pxa: make zylonite to use the new smc91x platform data\n  [ARM] pxa: make mainstone to use the new smc91x platform data\n  [ARM] pxa: make lubbock to use new smc91x platform data\n  [NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data\n  [NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable\n  [NET] smc91x: add SMC91X_NOWAIT flag to platform data\n  [NET] smc91x: favor the use of SMC91X_USE_* instead of SMC_CAN_USE_*\n  [NET] smc91x: remove \"irq_flags\" from \"struct smc91x_platdata\"\n  [ARM] 5146/1: pxa2xx: convert all boards to call pxa2xx_transceiver_mode helper\n  Support for LCD on e740 e750 e400 and e800 e-series PDAs\n  E-series UDC support\n  PXA UDC - allow use of inverted GPIO for pullup\n  Add e350 support\n  Fix broken e-series build\n  E-series GPIO / IRQ definitions.\n  ...\n"
    },
    {
      "commit": "eadcf0d704a46979c29984fa05f1fc413c775bcb",
      "tree": "79d417f4d98321929bde702fe1ff7f13ed27f465",
      "parents": [
        "89bcb05d9bbf8bd559988bca4f2579defd28d008"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 12:46:22 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:03 2008 -0700"
      },
      "message": "MTD: handle pci_name() being const\n\nThis changes the MTD core to handle pci_name() now returning a constant\nstring.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "daea34bc6f67cf3872d1b52ba5ccf249f3ceb176",
      "tree": "8b306ee9581985c248a47eb85e530393dfcd2831",
      "parents": [
        "7da5a05dd7b95315af49f724f623bbfdab0f5e4d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: mtd: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9528356308ecd2fb6368472615996a8602c02964",
      "tree": "1aa9e5909275eae0b373158bbbc75298b48bf955",
      "parents": [
        "7b22609442a32050e37cec5f6735376af61e68a1"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Jul 11 22:34:48 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:38 2008 +0100"
      },
      "message": "[MIPS] MTX-1 flash partition setup move to platform devices registration\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "d1794f2c5b5817eb79ccc5e00701ca748d1b073a",
      "tree": "5a4c98e694e88a8c82f342d0cc9edb2a4cbbef36",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "2fceef397f9880b212a74c418290ce69e7ac00eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6: (146 commits)\n  IB/umad: BKL is not needed for ib_umad_open()\n  IB/uverbs: BKL is not needed for ib_uverbs_open()\n  bf561-coreb: BKL unneeded for open()\n  Call fasync() functions without the BKL\n  snd/PCM: fasync BKL pushdown\n  ipmi: fasync BKL pushdown\n  ecryptfs: fasync BKL pushdown\n  Bluetooth VHCI: fasync BKL pushdown\n  tty_io: fasync BKL pushdown\n  tun: fasync BKL pushdown\n  i2o: fasync BKL pushdown\n  mpt: fasync BKL pushdown\n  Remove BKL from remote_llseek v2\n  Make FAT users happier by not deadlocking\n  x86-mce: BKL pushdown\n  vmwatchdog: BKL pushdown\n  vmcp: BKL pushdown\n  via-pmu: BKL pushdown\n  uml-random: BKL pushdown\n  uml-mmapper: BKL pushdown\n  ...\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "42c59208219a2d43f0dde94bebc68c20b95b13ce",
      "tree": "ff20941f83a92ffb4224c95ddee9b7eb225ed958",
      "parents": [
        "dddec01eb8e2b56267b37a6f9f0997a64b4e0b2a",
        "727c6742c29e46177951fdc8f6758085e03bb981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:24:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:24:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (23 commits)\n  pcmcia: Fix ide-cs sparse warning\n  pcmcia: ide-cs debugging bugfix\n  pcmcia: allow for longer CIS firmware files\n  pcmcia: cm40x0 cdev lock_kernel() pushdown\n  pcmcia: (re)move {pcmcia,pccard}_get_status\n  pcmcia: kill IN_CARD_SERVICES\n  pcmcia: Remove unused header file code\n  pcmcia: remove unused bulkmem.h\n  pcmcia: simplify pccard_validate_cis\n  pcmcia: carve out ioctl adjust function to pcmcia_ioctl\n  pcmcia: irq probe can be done without risking an IRQ storm\n  pcmcia: Fix ti12xx_2nd_slot_empty always failing\n  pcmcia: check for pointer instead of pointer address\n  pcmcia: switch cm4000_cs.c to unlocked_ioctl\n  pcmcia: simplify rsrc_nonstatic attributes\n  pcmcia: add support CompactFlash PCMCIA support for Blackfin.\n  pcmcia: remove version.h\n  pcmcia: cs: kill thread_wait\n  pcmcia: i82365.c: check request_irq return value\n  pcmcia: fix Alchemy warnings\n  ...\n"
    },
    {
      "commit": "044e5f45e4ad890d03bd1e8bb44c634397cac24d",
      "tree": "a6063f77bd719d933823915d2273eaadb6331611",
      "parents": [
        "f0006314d37639714da9658cf4ff3f1f9f420764",
        "faf64ed4968e354624f330c6da6c1ce8b05a0713"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 13 12:05:49 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 13 12:05:49 2008 +0100"
      },
      "message": "Merge branch \u0027pxa\u0027 into devel\n\nConflicts:\n\n\tarch/arm/configs/em_x270_defconfig\n\tarch/arm/configs/xm_x270_defconfig\n"
    },
    {
      "commit": "a9da4f7ed6a702996ac9d1bbaf1a3969a4c092b3",
      "tree": "c0b8a8185e7473cd96a730c90509f13c96e100af",
      "parents": [
        "67f5cd0f6ad86f8faacd0c00ffd0d38f228bad8e",
        "13f7558237ed841b19f11e0920c01c4d6d50fcc5",
        "03fe6692135842d992fe3e599e62bbe72ce08fef"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 12 21:42:04 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 12 21:42:04 2008 +0100"
      },
      "message": "Merge branches \u0027pxa-ian\u0027 and \u0027pxa-xm270\u0027 into pxa\n\nConflicts:\n\n\tMAINTAINERS\n"
    },
    {
      "commit": "36560d255b017dbcaefbf0f8fee7ad4dd1f0fe0a",
      "tree": "167b8b3fef6d4ec2605c045558fe0e427d5cd723",
      "parents": [
        "3a3688b6af103e2c86a7cfc2050988655e184ecc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jul 08 17:09:03 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:24:38 2008 +0100"
      },
      "message": "[MTD] Fix const assignment in the MTD command line partitioning driver\n\nFix const to non-const pointer assignment in the MTD command line partitioning\ndriver.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3a3688b6af103e2c86a7cfc2050988655e184ecc",
      "tree": "fc1194244fe5e76d1c9e141f618cf01116d8747a",
      "parents": [
        "f63af11ddb508ce7b2a270515244d145248cad7f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 10 13:37:08 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:23:11 2008 +0100"
      },
      "message": "[MTD] [NOR] gen_probe: No debug message when debugging is disabled\n\nUse pr_debug(...) instead of printk(KERN_DEBUG ...) so that the message\nis only printed when debugging is enabled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: John stoffel \u003cjohn@stoffel.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f63af11ddb508ce7b2a270515244d145248cad7f",
      "tree": "fde10170efba6860777cf9adcb87d27d78967f31",
      "parents": [
        "6f40470e745693ee4ad85edb441b0aad5cae3f00"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 10 16:14:18 2008 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:21:54 2008 +0100"
      },
      "message": "[MTD] [NAND] remove __PPC__ hardcoded address from DiskOnChip drivers\n\nSuch a hardcoded address can cause a checkstop or machine check if\nthe driver is in the kernel but the address is not acknowledged.\n\nBoth drivers allow an address to be specified as either a module\nparameter or config option.   Any future powerpc board should either\nuse one of these methods or find the address in the device tree.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6f40470e745693ee4ad85edb441b0aad5cae3f00",
      "tree": "7f1517cc996047b8627a1f31bdf4a23449ee3f1f",
      "parents": [
        "0acf944c6853813ed19cdf46d4042a77dd878ab5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 09 14:09:20 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:20:59 2008 +0100"
      },
      "message": "[MTD] [MAPS] Remove the bast-flash driver.\n\nRemove the Simtec BAST flash driver as this has been replaced by using\nthe platform flash driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0acf944c6853813ed19cdf46d4042a77dd878ab5",
      "tree": "474410fe0d44276df12ac4d880968ae662f055c2",
      "parents": [
        "ec6e0ea3bdf82ee9761d324c011c3627821f7410"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 27 23:04:20 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:17:51 2008 +0100"
      },
      "message": "[MTD] [NAND] fsl_elbc_nand: ecclayout cleanups\n\nThis patch deletes oobavail assignments, they\u0027re calculated by the nand\ncore code in nand_scan_tail, plus current oobavail values are wrong for\nthe LP NANDs.\n\nAlso remove mtd-\u003eecclayout and mtd-\u003eoobavail assignments, mtd core\nhandles this all by itself.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ec6e0ea3bdf82ee9761d324c011c3627821f7410",
      "tree": "0a8998044363d28177daab74eb2a1fc2e8898de1",
      "parents": [
        "452db2724351ff3d9416a183a7955e00ab4e6ab4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 27 23:04:13 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:16:16 2008 +0100"
      },
      "message": "[MTD] [NAND] fsl_elbc_nand: implement support for flash-based BBT\n\nThis patch implements support for flash-based BBT for chips working\nthrough ELBC NAND controller, so that NAND core will not have to re-scan\nfor bad blocks on every boot.\n\nBecause ELBC controller may provide HW-generated ECCs we should adjust\nbbt pattern and bbt version positions in the OOB free area.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "452db2724351ff3d9416a183a7955e00ab4e6ab4",
      "tree": "bdd310ead274e7cb02e0564c898f97b4e391a20a",
      "parents": [
        "bd5a43822b438f297f4088f1cfd3514e32e56328"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 27 23:04:04 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:12:01 2008 +0100"
      },
      "message": "[MTD] [NAND] fsl_elbc_nand: fix OOB workability for large page NAND chips\n\nFor large page chips, nand_bbt is looking into OOB area, and checking\nfor \"0xff 0xff\" pattern at OOB offset 0. That is, two bytes should be\nreserved for bbt means.\n\nBut ELBC driver is specifying ecclayout so that oobfree area starts at\noffset 1, so only one byte left for the bbt purposes.\n\nThis causes problems with any OOB users, namely JFFS2: after first mount\nJFFS2 will fill all OOBs with \"erased marker\", so OOBs will contain:\n\n  OOB Data: ff 19 85 20 03 00 ff ff ff 00 00 08 ff ff ff ff\n  OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff\n  OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff\n  OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff\n\nAnd on the next boot, NAND core will rescan for bad blocks, then will\nsee \"0xff 0x19\" pattern, and will mark all blocks as bad ones.\n\nTo fix the issue we should implement our own bad block pattern: just one\nbyte at OOB start. Though, this will work only for x8 chips. For x16\nchips two bytes must be checked. Since ELBC driver does not support x16\nNANDs (yet), we\u0027re safe for now.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bd5a43822b438f297f4088f1cfd3514e32e56328",
      "tree": "e3cda4c8e433b7bb9fecb5b63fd55ef02dd68caf",
      "parents": [
        "d6248fddf717041f25781050e6392cc76525272d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jul 03 23:40:19 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:52:54 2008 +0100"
      },
      "message": "[MTD] [NAND] atmel_nand can be modular\n\nThere\u0027s no reason to prevent the Atmel NAND driver from\nbuilding as a module.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d6248fddf717041f25781050e6392cc76525272d",
      "tree": "249f5a7e7021d782966119bc57dbf55acc1594e7",
      "parents": [
        "23a346ca4a5a6f50f81062456af955155f68e313"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Jul 03 23:40:18 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:52:02 2008 +0100"
      },
      "message": "[MTD] [NAND] atmel_nand: Work around AT32AP7000 ECC erratum\n\nThe ALE signal isn\u0027t correctly wired up to the ECC controller on the\nAP7000, so it starts calculating ECC during the address cycles.\n\nWork around this by resetting the ECC controller between the address and\ndata cycles.\n\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "23a346ca4a5a6f50f81062456af955155f68e313",
      "tree": "d2e37dfb9bdc350aab668ee0cac9168a43cc78ea",
      "parents": [
        "175428b2b3eeacf90dcc171d5915d6b4dc86e917"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 03 23:40:16 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:51:21 2008 +0100"
      },
      "message": "[MTD] [NAND] atmel_nand speedup via {read,write}s{b,w}()\n\nThis uses __raw_{read,write}s{b,w}() primitives to access data on NAND\nchips for more efficient I/O.\n\nOn an arm926 with memory clocked at 100 MHz, this reduced the elapsed time\nfor a 64 MiB read by 16%.  (\"dd\" /dev/mtd0 to /dev/null, with an 8-bit\nNAND using hardware ECC and 128KiB blocksize.)\n\nAlso some minor section tweaks:\n\n  - Use platform_driver_probe() so no pointer to probe() lingers\n    after that code has been removed at run-time.\n\n  - Use __exit and __exit_p so the remove() code will normally be\n    removed by the linker.\n\nSince these buffer read/write calls are new, this increases the runtime\ncode footprint (by 88 bytes on my build, after the section tweaks).\n\n[haavard.skinnemoen@atmel.com: rebase onto atmel_nand rename]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "175428b2b3eeacf90dcc171d5915d6b4dc86e917",
      "tree": "66b043a9e7db0c310e5742d584c02586272a248a",
      "parents": [
        "5f6928378b165c4b0d57a711e1c1eb925ad33846"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 03 23:40:14 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:47:25 2008 +0100"
      },
      "message": "[MTD] mtdchar.c remove shadowed variable warnings\n\nUse einfo, oinfo for the inner erase_info and otp_info structs used in\nindividual case statements.\n\ndrivers/mtd/mtdchar.c:582:26: warning: symbol \u0027info\u0027 shadows an earlier one\ndrivers/mtd/mtdchar.c:380:23: originally declared here\ndrivers/mtd/mtdchar.c:596:26: warning: symbol \u0027info\u0027 shadows an earlier one\ndrivers/mtd/mtdchar.c:380:23: originally declared here\ndrivers/mtd/mtdchar.c:704:19: warning: symbol \u0027info\u0027 shadows an earlier one\ndrivers/mtd/mtdchar.c:380:23: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5f6928378b165c4b0d57a711e1c1eb925ad33846",
      "tree": "905c6374d4667734689a8cb9adf6c411a32aedec",
      "parents": [
        "72289824423655e67993c25c91a7a86a34917209"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 03 23:40:13 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:46:22 2008 +0100"
      },
      "message": "[MTD] mtdchar.c silence sparse warning\n\nThe copy_to_user was casting away the address space to get the offset of\nthe length member.  Use offsetof() instead and add it to the void __user\n*argp.\n\ndrivers/mtd/mtdchar.c:527:23: warning: cast removes address space of expression\ndrivers/mtd/mtdchar.c:527:23: warning: incorrect type in argument 1 (different address spaces)\ndrivers/mtd/mtdchar.c:527:23:    expected void [noderef] \u003casn:1\u003e*to\ndrivers/mtd/mtdchar.c:527:23:    got unsigned int *\u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "72289824423655e67993c25c91a7a86a34917209",
      "tree": "6afeeae0ca8ce251ede891f2b9ccf3b8779d3930",
      "parents": [
        "a8931ef380c92d121ae74ecfb03b2d63f72eea6f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Jul 03 23:54:42 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:44:32 2008 +0100"
      },
      "message": "[MTD] m25p80: fix bug - ATmel spi flash fails to be copied to\n\nAtmel serial flash tends to power up with the protection status bits set.\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d4089\n\n[michael.hennerich@analog.com: remove duplicate code]\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a8931ef380c92d121ae74ecfb03b2d63f72eea6f",
      "tree": "980fb6b019e11e6cb1ece55b7faff184721a8053",
      "parents": [
        "90574d0a4d4b73308ae54a2a57a4f3f1fa98e984",
        "e5a5816f7875207cb0a0a7032e39a4686c5e10a4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:36:25 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:36:25 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "a177ba3b7a08beef3f0fe74efa0f90701891945a",
      "tree": "ff57cc45ed39eced001d3cb61e93d3dcd2f79714",
      "parents": [
        "66ee156078697cdc013d46aed3b2fee445c325a1",
        "3ef8191f43cfd936ea00b7483ea0acf2f0303a23",
        "150c9173031d43746d70582a17931350f3da8932",
        "0c5d5b70449eddb7e2c8a5fdaf71b6108c1a9afc",
        "63f385cd1f649b3f4f2d59fc609e051981215fd7",
        "7e36e2f5355ab87f8946041d044b34cda01e2077",
        "f7def13ed0775ee506c62a8612a124dce1776ac2",
        "188237e28d7fece0471640ba86f6d8cd164ed085",
        "88b8ba90570067178d32c654ad95786041e86e86",
        "341eb781019afbf279b42722b00f63c6db00bf09",
        "bedd78ca786c1d18c2a2785c7e40593dc9c9870f",
        "7ba06b17a1931b2c9e1bee525a8c36920f5be0e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027dyntick\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027ixp\u0027, \u0027misc\u0027, \u0027orion\u0027, \u0027omap-reviewed\u0027, \u0027rpc\u0027, \u0027rtc\u0027 and \u0027s3c\u0027 into devel\n"
    },
    {
      "commit": "70eb33d67ab6982d0f9571621efb3c035b945684",
      "tree": "7a0bc3a7a13cd01f0aa9eafcd0e6eee247c6a8db",
      "parents": [
        "779c545d945eeb7778c27c531bae58df7767229d"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Jun 17 09:48:46 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 09 21:33:49 2008 +0100"
      },
      "message": "[ARM] 5105/1: CM-X270: update NAND flash driver to use gpio_lib\n\nUpdate CM-X270 NAND flash driver to use gpio_lib.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "030b15457d8069a6255579a28db196e002cb9c86",
      "tree": "94c33eca9faa2e3ca828ab442a83304de464d06c",
      "parents": [
        "137b3ee27ab1b27dba081542476054836978ca45"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:41 2008 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:41 2008 +0300"
      },
      "message": "ARM: OMAP: Change omap_cf.c and omap_nor.c to use omap_readw/writew instead of __REG\n\nChange omap_cf.c and omap_nor.c to use omap_readw/writew instead of __REG.\nThis is needed for multi-omap in the future.\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: linux-pcmcia@lists.infradead.org\nCc: linux-mtd@lists.infradead.org\nSigned-off-by: Tony Lindren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "f4db56ffd43a810424866fac6de9a32486415316",
      "tree": "e135966517865ea136b467b39711f1fc0b1194b9",
      "parents": [
        "395aed6de6d063bc234a179d65d3b6d720ce589a"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Sun May 04 19:25:52 2008 -1100"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Jun 30 16:04:45 2008 -0400"
      },
      "message": "[MTD] orion_nand: add chip_delay parameter\n\nSome SoCs need a different chip_delay value.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nAcked-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "4aeba0134f1e54cfd881e118b039ab6ed8b99126",
      "tree": "6e289b39fe5d0592334ceb5a3e45d05864bb5e9e",
      "parents": [
        "6351a71cfae2839cf6e63329d3d85eb46a4bc2c7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jun 20 13:24:31 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:44 2008 +0200"
      },
      "message": "pcmcia: (re)move {pcmcia,pccard}_get_status\n\nExcept for one debug message in a driver marked BROKEN, pcmcia_get_status is\nonly used by the ioctl. Therefore, move it to pcmcia_ioctl.c and unexport it.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ae49ec9258b1ba0456f5d2e9024d0e4742a0188b",
      "tree": "2254b549c32165eec76ed2420140af7dfea2f1f9",
      "parents": [
        "c5081d5f4775b2a3f858f91151bbf9163e473075"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Jun 19 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:43 2008 +0200"
      },
      "message": "pcmcia: remove unused bulkmem.h\n\nThe code in include/pcmcia/bulkmem.h was only kept for compatibility reasons.\nTherefore, move the remaining region_info_t definition to ds.h\n\n[linux@dominikbrodowski.net: do not modify the IOCTL, move definition to\n ds.h, and update changelog]\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c5081d5f4775b2a3f858f91151bbf9163e473075",
      "tree": "8e9e077e8011fd7bf888b491711933f8c90f0cf0",
      "parents": [
        "c502380170ee93fd1f4028cc1f32efc87fde7376"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jun 19 20:12:34 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:42 2008 +0200"
      },
      "message": "pcmcia: simplify pccard_validate_cis\n\nAs cisinfo_t only contains one unsigned_int, pccard_validate_cis can\nbe simplified by passing that around directly.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "72b67048f5dac18fd6494e3d3bff7e54840e8761",
      "tree": "5cafbc58d82544562ee6241f088bf926ef1bbe35",
      "parents": [
        "6071239ef1947914892601e36785c7b1cf8b7dd4"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 15 10:15:38 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:03:43 2008 -0600"
      },
      "message": "UBI: cdev lock_kernel() pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "6071239ef1947914892601e36785c7b1cf8b7dd4",
      "tree": "e7e2a6718ab3e97590c670262a746f042157e756",
      "parents": [
        "ea2959a2972410f15155a015df74ce77ac79f8b8"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 15 10:10:37 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:03:43 2008 -0600"
      },
      "message": "mtdchar: cdev lock_kernel() pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "90574d0a4d4b73308ae54a2a57a4f3f1fa98e984",
      "tree": "74429aae65c10fca04b8488cc9bcf615287652b0",
      "parents": [
        "e150d6e725c014d72106a8610be40b7b08beb77a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:49:00 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:49:00 2008 +0100"
      },
      "message": "[MTD] [NAND] Fix checkpatch warnings which showed up when atmel_nand.c moved\n\nSome of them, at least.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "984290ded4ee3834ca913fe361afe3bf625cd9c0",
      "tree": "fff91996db50e5806ef8ef83efb4f7fe7dda1c79",
      "parents": [
        "62090a08aba579e6c69319fac4d4a1f806f26400"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Jun 06 18:04:57 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:45:45 2008 +0100"
      },
      "message": "[MTD] [NAND] atmel_nand: make available on AVR32\n\nMake the atmel_nand driver selectable on AVR32, and update the Kconfig\nhelp text to reflect this.\n\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cc0c72e173db70a3a864994b05ebbe59b79b888f",
      "tree": "5d898582e8266251c135a786fcb59a1fe3048629",
      "parents": [
        "3c3796cc32b6e53653a5eb868dc959b8c2779db9"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Jun 06 18:04:54 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:43:11 2008 +0100"
      },
      "message": "[MTD] [NAND] atmel_nand: Clean up and fix probe() error path\n\nThis fixes several bugs in the atmel_nand_probe() error path, including\nat least one memory leak.\n\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3c3796cc32b6e53653a5eb868dc959b8c2779db9",
      "tree": "2ff83e14ac5e4b0889f06ad76951972bd4c3db17",
      "parents": [
        "d4f4c0aa8e36f69e46360b3d3569dc15d6099894"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Jun 06 18:04:53 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:43:00 2008 +0100"
      },
      "message": "[MTD] [NAND] rename at91_nand -\u003e atmel_nand: internal symbols\n\nThis is basically s/at91_nand/atmel_nand/g with some manual inspection.\n\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d4f4c0aa8e36f69e46360b3d3569dc15d6099894",
      "tree": "758e0bcfe4be735048edcd87929beefd30c39658",
      "parents": [
        "62fd71fe710886ba449e932ad7877f4a8340c2d4"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Jun 06 18:04:52 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:42:51 2008 +0100"
      },
      "message": "[MTD] [NAND] rename at91_nand -\u003e atmel_nand: file names and Kconfig\n\nThe AT91 NAND driver needs just a few tiny modifications to work on\nAVR32 as well. Rename it atmel_nand to reflect this.\n\nAlso move the ECC register definitions into drivers/mtd/nand since they\nare only useful to the atmel_nand driver, and get rid of the useless\nfilename at the top of each file.\n\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "62fd71fe710886ba449e932ad7877f4a8340c2d4",
      "tree": "c1038cc0c1e8a7fe497ece15ef85ffae3f32971c",
      "parents": [
        "aa83570e23e626fe8dd1253f17e6d175507025f1"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Jun 06 18:04:51 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:42:38 2008 +0100"
      },
      "message": "[MTD] [NAND] at91_nand: Convert to generic GPIO API\n\nNo point in using an AT91-specific GPIO API when the generic API works\njust as well.\n\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "aa83570e23e626fe8dd1253f17e6d175507025f1",
      "tree": "7ab55a0290265e5d4e6213613d14dac745dbc213",
      "parents": [
        "4474573a90bae41351fad576fa80c424d62be567"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 06 18:59:40 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 07 08:36:19 2008 +0100"
      },
      "message": "[MTD] [NAND] fsl_elbc_nand: fix section mismatch between probe and remove\n\nWARNING: drivers/mtd/nand/built-in.o(.devinit.text+0x114): Section mismatch\nin reference from the function fsl_elbc_ctrl_probe() to the function\n.devexit.text:fsl_elbc_ctrl_remove()\n\n__devinit functions should not call functions with __devexit. Since probe\nfunction calls remove in case of errors, we want to remove __devexit\nattribute from it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c8d10bffdbea5f82a8e491467a23fb2cc7da921b",
      "tree": "5bb7531c2b3a717ee0ac8e1367f62aa896c75915",
      "parents": [
        "eb4e545d4ac82d9018487edb4419b33b9930c857",
        "bc01886352c277e310c07befadbb617c8f561b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:18 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.26\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.26:\n  [MTD] m25p80.c mutex unlock fix\n"
    },
    {
      "commit": "44d1b980c72db0faf35adb082fb2208351803028",
      "tree": "d249cd0a7fc5944aab8e211dbe3b128ce3900438",
      "parents": [
        "b6d8adf477439e7086224bc9674c6b6638780783"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 22:46:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "Fix various old email addresses for dwmw2\n\nAlthough if people have questions about ARCnet, perhaps it\u0027s _better_\nfor them to be mailing dwmw2@cam.ac.uk about it...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc01886352c277e310c07befadbb617c8f561b89",
      "tree": "c4f01d41e1705f1beb43ab6c1f3f34a1147c1c3e",
      "parents": [
        "ba75321193900a236bc5bbc29145e1039f74eb1b"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "g.chen@freescale.com",
        "time": "Thu Jun 05 21:50:04 2008 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 06 10:36:21 2008 +0100"
      },
      "message": "[MTD] m25p80.c mutex unlock fix\n\nfix a mutex release bug in function m25p80_write.\n\nSigned-off-by: Chen Gong \u003cg.chen@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4474573a90bae41351fad576fa80c424d62be567",
      "tree": "dbd9d62b026cd3878226697837bd22a49347393f",
      "parents": [
        "7e74a5076edb3555dc6c96dc91b155706515bb4c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 05 09:43:03 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 19:45:19 2008 +0100"
      },
      "message": "[MTD] [NAND] nandsim: missing header for do_div\n\nFix nandsim build error, missing #include:\n\nlinux-next-20080605/drivers/mtd/nand/nandsim.c: In function \u0027divide\u0027:\nlinux-next-20080605/drivers/mtd/nand/nandsim.c:462: error: implicit declaration of function \u0027do_div\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ba75321193900a236bc5bbc29145e1039f74eb1b",
      "tree": "c3c81598d120b3cadc8b2316f5ceb003ae7ab58b",
      "parents": [
        "9b62d864314736fb6cc5c5db5b964d4a3c093424"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed May 07 11:54:10 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 07:51:13 2008 +0100"
      },
      "message": "[MTD] [MAPS] Fix cmdlineparse handling in mapping files\n\nNow it returns the 0 if cmdlineparse not supplied.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7e74a5076edb3555dc6c96dc91b155706515bb4c",
      "tree": "45c2f9141af427b636d3de24ef6a044625cbe08a",
      "parents": [
        "451d33993b13174d27474ad2ce7a2f10ce2e31ad"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 20 17:32:27 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 18:02:56 2008 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Remove changelog and tidy header\n\nThe changelog on the driver is superflous given this\nis being kept under revision control. Remove the other\ncruft in the header and update the copyright and the\nsupported device list.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "451d33993b13174d27474ad2ce7a2f10ce2e31ad",
      "tree": "40cf87ed1af300a311c21f529f69775ba5062d1c",
      "parents": [
        "2e3c22f57029ce04d55c07b8332ae405005456d9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 20 17:32:14 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 18:00:58 2008 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Change printk() into dev_dbg()\n\nFix a minor problem with what should have been\ndebug output by changing printk() to dev_dbg()\ninside s3c2410_nand_update_chip().\n\nThanks to David Woodhouse for pointing this out.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2e3c22f57029ce04d55c07b8332ae405005456d9",
      "tree": "97a4f23dc51ed63750bcd311cb52a51c6b0e5bb5",
      "parents": [
        "71a928c0e52cedc43747c64b96a5f74592ab678f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon May 19 18:32:24 2008 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:57:23 2008 +0100"
      },
      "message": "[MTD] [MAPS] Blackfin Async Flash Maps\n\nHandle the case where flash memory and ethernet mac/phy are mapped onto\nthe same async bank\n\n[try #4]\n - drop superfluous casts\n - drop SSYNC() when reading from the flash and rewrite\n   bfin_copy_from() to be like bfin_copy_to() so that\n   we dont have to handle all the aligned/unaligned cases\n\n[try #3] rename bf5xx-flash to bfin-async-flash\n - move all kconfig board settings into board resources\n - fixup casting style according to lkml feedback\n - rewrite driver so that it can handle arbitrary of\n   instances according to the declared platform resources\n\n[try #2]\nRemove useless SSYNC() as Will said\n\n[try #1]\nThe BF533-STAMP does this for example.\nAll board-specific configuration goes in your board resources file.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-By: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "71a928c0e52cedc43747c64b96a5f74592ab678f",
      "tree": "98f4862294a23b859af87f6df44e9668a3fbc133",
      "parents": [
        "59018b6d2acabb114ab58637e6ab95ba424a89d0"
      ],
      "author": {
        "name": "Chris Malley",
        "email": "mail@chrismalley.co.uk",
        "time": "Mon May 19 20:11:50 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:53:31 2008 +0100"
      },
      "message": "[MTD] Use list_for_each_entry[_safe] where appropriate.\n\nJanitorial work to remove temporary pointers and make some functions a bit\nmore readable.\n\nSigned-off-by: Chris Malley \u003cmail@chrismalley.co.uk\u003e\nReviewed-By: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "59018b6d2acabb114ab58637e6ab95ba424a89d0",
      "tree": "360dc1c8d5b1f81a06f552a566ac150795788fb6",
      "parents": [
        "6eda7a55f786b75e7d3d636a9431e6c850b20d72"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:03:52 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:50:17 2008 +0100"
      },
      "message": "MTD/JFFS2: remove CVS keywords\n\nOnce upon a time, the MTD repository was using CVS.\n\nThis patch therefore removes all usages of the no longer updated CVS\nkeywords from the MTD code.\n\nThis also includes code that printed them to the user.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6eda7a55f786b75e7d3d636a9431e6c850b20d72",
      "tree": "04d762f049315d0173230ecf89d86f912d9adce9",
      "parents": [
        "07293b20083cb66df35bf2041f0c554eaac43e8c"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri May 30 15:56:26 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:47:52 2008 +0100"
      },
      "message": "[MTD] [NAND] nandsim: allow for 64-bit size\n\nAmend nandsim so that it does not assume 32-bit flash size.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "07293b20083cb66df35bf2041f0c554eaac43e8c",
      "tree": "dc481086138e1d9106b3547ae9b4f13edff60b59",
      "parents": [
        "af3deccfa67341a9df39b6f734afcc85998ad4b7"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri May 30 15:56:23 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:47:43 2008 +0100"
      },
      "message": "[MTD] [NAND] nandsim: fix overridesize\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "af3deccfa67341a9df39b6f734afcc85998ad4b7",
      "tree": "49af0438508d3b9933345d61c999b327212d0bcb",
      "parents": [
        "83973b87938a06a2af7e2a7fd1b630c35f8baff4"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri May 30 15:56:18 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:47:35 2008 +0100"
      },
      "message": "[MTD] [NAND] nandsim: fix size bug\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "83973b87938a06a2af7e2a7fd1b630c35f8baff4",
      "tree": "f34d8bf93655cd4299bd23eb9a2376261f2aed8b",
      "parents": [
        "271c5c59e00302494ffc299741e7fa2d63103e76"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu May 29 14:52:40 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:45:39 2008 +0100"
      },
      "message": "[MTD] [OneNAND] Check the ECC status first instead of controller\n\nTo get the correct information in case of power off recovery,\nit should read ECC status first\nAlso remove previous workaround method.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "271c5c59e00302494ffc299741e7fa2d63103e76",
      "tree": "e9eb26107604c5c06c3c00aa26323db524da3733",
      "parents": [
        "e9d42227bdc96238676bd28feca5815fcff2d6a8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:43:22 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:43:22 2008 +0100"
      },
      "message": "[MTD] DataFlash: use proper types\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e9d42227bdc96238676bd28feca5815fcff2d6a8",
      "tree": "7d33aa53ac632066501ae91ffeba21844c5bf4ea",
      "parents": [
        "856613c98c2f864994d5fb33a62b7a468f68ab9b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jun 03 12:26:05 2008 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:39:38 2008 +0100"
      },
      "message": "[MTD] DataFlash: fix bug - ATMEL AT45DF321D spi flash card fails to be copied to (v2)\n\n - Add support for binary page size DataFlashes.\n - The driver now prints out pagesize and erasesize.\n   Printout valuable information for creating flash filesystems.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9b62d864314736fb6cc5c5db5b964d4a3c093424",
      "tree": "31f6bc945348c1b188d3f9e43eaa6e1a6143a2b5",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed May 21 17:26:15 2008 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:37:25 2008 +0100"
      },
      "message": "[MTD] [NAND] pxa: fix incorrect calling of pxa3xx_nand_config() on resume path\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "856613c98c2f864994d5fb33a62b7a468f68ab9b",
      "tree": "a1e7a9ce48cbf3b49a7a697d6ba78359c7044e1f",
      "parents": [
        "2606c79759e83fd8b1e45bc99b10e65a1dcf1602"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Sat May 31 15:28:10 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:34:48 2008 +0100"
      },
      "message": "[MTD] use list_for_each_entry() in del_mtd_device()\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2606c79759e83fd8b1e45bc99b10e65a1dcf1602",
      "tree": "03ce3b7661aa55e2b227f95b518d73afe37b6a5b",
      "parents": [
        "ff0de61c3612410dc84a8de28761ef840d5d35ac"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Sat May 31 15:28:09 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:34:39 2008 +0100"
      },
      "message": "[MTD] use list_for_each_entry() in add_mtd_device()\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ff0de61c3612410dc84a8de28761ef840d5d35ac",
      "tree": "f2ca3dd72a22ce361adff7088f5b0e3f604dd468",
      "parents": [
        "437d0d299f0e08954c3cb680221d7e888e1a857f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun May 25 07:35:17 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:28:03 2008 +0100"
      },
      "message": "[MTD] [NAND] excite_nandflash: simplify code using ARRAY_SIZE() macro.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "437d0d299f0e08954c3cb680221d7e888e1a857f",
      "tree": "3b0124d1d8e4a0831cb7022c91a0ad317cc6d85c",
      "parents": [
        "1b0b30acf3fc76e5d4d278fa5a8c9c6ac9898745"
      ],
      "author": {
        "name": "Toralf Förster",
        "email": "toralf.foerster@gmx.de",
        "time": "Mon May 26 20:35:46 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:27:20 2008 +0100"
      },
      "message": "[MTD] [NAND] fix 2 \"unused variable\" warnings in cafe_nand.c\n\nSigned-off-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1b0b30acf3fc76e5d4d278fa5a8c9c6ac9898745",
      "tree": "e801810870fa40193b7059e701a0bbb3abb05c9e",
      "parents": [
        "5c9c11e1c47c2101253a95c54ef72e13edcc728a"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue May 27 11:20:07 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:23:12 2008 +0100"
      },
      "message": "[MTD] [NOR] Add support for Eon EN29SL800B[BT] NOR flash chips\n\nThis patch add support for non-CFI Eon EN29SL800B[BT] NOR flash chips.\nThe Eon chips have manufacturer ID in the first bank, therefore this patch\ndepends on support for flash chips with ID in bank other than 0.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ],
  "next": "5c9c11e1c47c2101253a95c54ef72e13edcc728a"
}
