)]}'
{
  "log": [
    {
      "commit": "133fa8c7d70d16b07db3a3d87ea18291db8f8ebf",
      "tree": "0a5a8ab311a46dbfd8cb3f90dce98adafc6c8473",
      "parents": [
        "67e054e919248fa1db93de727fb9ad49eb700642"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Feb 26 22:08:40 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 20:13:49 2010 +0000"
      },
      "message": "mtd: Few follow up cleanups for Smartmedia/xD support\n\n* Test results of few functions that were declared with __must_check\n* Fix bogus gcc warning about uinitialized variable \u0027ret\u0027\n* Remove unused variable from mtdblock_remove_dev\n* Don\u0027t use deprecated DMA_32BIT_MASK\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67e054e919248fa1db93de727fb9ad49eb700642",
      "tree": "c9a31baec265575de4c56ca52c5a80c8ab0080e3",
      "parents": [
        "7d17c02a01a111f40986859f044c8c4cce8a4aa6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:42 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:22:38 2010 +0000"
      },
      "message": "mtd: nand: Add driver for Ricoh xD/SmartMedia reader\n\nThis adds a driver for Ricoh R5C852 xD card reader.\n\nThis reader is a part of larger mulifunction chip\nand found at least in R5C832\n\nDriver is complete, but bewere of the fact that some\n(probably only type M) xD cards are \u0027fake\u0027 which means that\nthey have an on board CPU and expose emulated nand command set\n\nThese cards don\u0027t even store the  oob area on the flash,\nbut generate it on the fly from something else.\n\nThus they demand to have proper values written in the oob area,\nand therefore only useful with SmartMedia FTL.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7d17c02a01a111f40986859f044c8c4cce8a4aa6",
      "tree": "b9fec0a8ad3073e3d7ca442fc1db17b054974e66",
      "parents": [
        "a7790532f5b7358c33a6b1834dc2b318de209f31"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:41 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:06:50 2010 +0000"
      },
      "message": "mtd: Add new SmartMedia/xD FTL\n\nThis implements new readwrite SmartMedia/xd FTL.\n\nmtd driver must have support proper ECC and badblock verification\nbased on oob parts for 512 bytes nand.\n\nAlso mtd driver must define read_oob and write_oob, which are used\nto read and write both data and oob together.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a7790532f5b7358c33a6b1834dc2b318de209f31",
      "tree": "0ceb9e24b3f54cb5c8453fb5a218e2a94a0f1cce",
      "parents": [
        "2764fb4244cc1bc08df3667924ca4a972e90ac70",
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:04:15 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:06:24 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nThe SmartMedia FTL code depends on new kfifo bits from 2.6.33\n"
    },
    {
      "commit": "2764fb4244cc1bc08df3667924ca4a972e90ac70",
      "tree": "bbc6badee832ab8699ae32dff62ce8cc70fc6a3f",
      "parents": [
        "93edbad69b0491d794c2ec86bcc65c69eac676e3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:45:37 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:46:45 2010 +0000"
      },
      "message": "mtd: nand: Add SmartMedia device table to sm_common module\n\n(and remove the CONFIG_MTD_NAND_SMARTMEDIA option which isn\u0027t going to be\nused now that we\u0027re doing it this way)\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "93edbad69b0491d794c2ec86bcc65c69eac676e3",
      "tree": "e3bd7b55c549f0373bfc9e3f1082458b9cd10fa2",
      "parents": [
        "5e81e88a4c140586d9212999cea683bcd66a15c6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:40 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:44:57 2010 +0000"
      },
      "message": "mtd: Workaround wrong write protect status on some xD cards\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e81e88a4c140586d9212999cea683bcd66a15c6",
      "tree": "1d67825bb2cbcb3830fe4584bac04f6d9413d41a",
      "parents": [
        "9fc51a37a8da84618df7584cad67c078317f6720"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:32:56 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:32:56 2010 +0000"
      },
      "message": "mtd: nand: Allow caller to pass alternative ID table to nand_scan_ident()\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9fc51a37a8da84618df7584cad67c078317f6720",
      "tree": "937893100ff63faad8f8f8fa82486dbbeee70fb6",
      "parents": [
        "e0b58d0a7005cd4b9c7fa4694a437a2d86719c13"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:39 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:04:51 2010 +0000"
      },
      "message": "mtd: common module for smartmedia/xD support\n\nThis small module implements few helpers that are usefull\nfor nand drivers for SmartMedia/xD card readers.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e0b58d0a7005cd4b9c7fa4694a437a2d86719c13",
      "tree": "24eef139ef7ab9d37125f9d508a6cf712155a20e",
      "parents": [
        "b64d39d8b03fea88417d53715ccbebf71d4dcc9f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:02:07 2010 +0000"
      },
      "message": "mtd: nand: add -\u003ebadblockbits for minimum number of set bits in bad block byte\n\nThis can be used to protect against bitflips in that field, but now mostly\nfor smartmedia.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b64d39d8b03fea88417d53715ccbebf71d4dcc9f",
      "tree": "1644c3aa53bc250171d19cc9c85b2ae8ca7e0a54",
      "parents": [
        "782ce79a45b3b850b108896fcf7da26754061c8f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:00:08 2010 +0000"
      },
      "message": "mtd: nand: make reads using MTD_OOB_RAW affect only ECC validation\n\nThis changes the behavier of MTD_OOB_RAW. It used to read both OOB and \ndata to the data buffer, however you would still need to specify the \ndummy oob buffer.\n\nThis is only used in one place, but makes it hard to read data+oob \nwithout ECC test, thus I removed that behavier, and fixed the user.\n\nNow MTD_OOB_RAW behaves just like MTD_OOB_PLACE, but doesn\u0027t do ECC \nvalidation\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "782ce79a45b3b850b108896fcf7da26754061c8f",
      "tree": "33048893319b835e1eeadbd89b9bf647d13cc81c",
      "parents": [
        "9aca334e854c319ccafea871006fda3814196e7b"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:36 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:47:47 2010 +0000"
      },
      "message": "mtd: nand: cleanup the nand_do_write_ops\n\nnand_do_write_ops was broken in regard to writing several pages, each \nwith its own oob.\n\nAlthough nand_do_write_ops intends to allow such mode, it fails do do so\nProbably this was never tested.\n\nAlso add missing checks for attempts to write at illegal offsets.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9aca334e854c319ccafea871006fda3814196e7b",
      "tree": "ae9fdbc2769d572997846e4f9d6db7b8d789e591",
      "parents": [
        "49ef3c6ee11e221b26caf4ac55c2702a37cca103"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:35 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:44:51 2010 +0000"
      },
      "message": "mtd: nand: make MTD_OOB_PLACE work correctly.\n\nMTD_OOB_PLACE is supposed to read/write the raw oob data similiar to the \nMTD_OOB_RAW however due to a bug, currently it is not possible to read \nmore data that is specified by the oob \u0027free\u0027 regions.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "49ef3c6ee11e221b26caf4ac55c2702a37cca103",
      "tree": "958cc2cd058f1ad1919ddc1f7f2ef0fd14995158",
      "parents": [
        "026ec57886b67c092bf7baecd029a7c1c4998c28"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:34 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:43:21 2010 +0000"
      },
      "message": "mtd: nand: make suspend work if device is accessed by kernel threads.\n\nSince all userspace threads are frozen at the time the nand_suspend is called,\nthey aren\u0027t inside any nand function.\n\nWe don\u0027t call try_to_freeze in nand ether. Thus the only user that can \nbe inside the nand functions is an non freezeable kernel thread. Thus we \ncan safely wait for it to finish.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "026ec57886b67c092bf7baecd029a7c1c4998c28",
      "tree": "661a61956e03482a9efc1fa26ef41d2a53d755fa",
      "parents": [
        "75c0b84d41c6f08c0cb083464907005683ef2920"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:37:40 2010 +0000"
      },
      "message": "mtd: blktrans: allow FTL drivers to export sysfs attributes\n\nThis patch adds an ability to export sysfs attributes below\nthe block disk device.\n\nThis can be used to pass the udev an information about the FTL\nand could include the vendor, serial, version, etc...\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "75c0b84d41c6f08c0cb083464907005683ef2920",
      "tree": "f1a997c8c2a583551afc2e733e0df815d3c9bc91",
      "parents": [
        "298304f1a554d44cf13391e531ced3cde69a8ce4"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:32 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:37:10 2010 +0000"
      },
      "message": "mtd: call the remove notifiers before assuming it is in use\n\nNow that mtd block common layer is prepared for proper hotplug support,\nenable it here\n\nNow all users of the mtd device have a chance to put the mtd device\nwhen they are notified to do so, and they have to do so to make hotplug work.\n\n[dwmw2: There\u0027s more work to be done to fix hotplug in the general case, but\n        this is a reasonable start]\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "298304f1a554d44cf13391e531ced3cde69a8ce4",
      "tree": "586c6f1d99aa03856f057280ca6647089dfa8618",
      "parents": [
        "048d87199566663e4edc4880df3703c04bcf41d9"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:31 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:05:46 2010 +0000"
      },
      "message": "mtd: mtdblock: test return value of add_mtd_blktrans_dev, because if can fail\n\nThis prevents a memory leak\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "048d87199566663e4edc4880df3703c04bcf41d9",
      "tree": "da875d4f7802d6ca8a7db9f2cdba57b74d6c3672",
      "parents": [
        "a863862257b7dd08d855bafcb0aedd9ad848ed91"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:30 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:05:26 2010 +0000"
      },
      "message": "mtd: blktrans: Hotplug fixes\n\n* Add locking where it was missing.\n\n* Don\u0027t do a get_mtd_device in blktrans_open because it would lead to a\n  deadlock; instead do that in add_mtd_blktrans_dev.\n\n* Only free the mtd_blktrans_dev structure when the last user exits.\n\n* Flush request queue on device removal.\n\n* Track users, and call tr-\u003erelease in del_mtd_blktrans_dev\n  Due to that -\u003eopen and release aren\u0027t called more that once.\n\nNow it is safe to call del_mtd_blktrans_dev while the device is still in use.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a863862257b7dd08d855bafcb0aedd9ad848ed91",
      "tree": "e5f3996d006e769b7f5517cab8fbdb334462ab85",
      "parents": [
        "3bd456576f22acd55fb6c3d3d4261131821f5a3b"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:29 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:04:03 2010 +0000"
      },
      "message": "mtd: blktrans: remove mtd_blkcore_priv, switch to per device queue and thread\n\nThis is the biggest change. To make hotplug possible, and this layer \nclean, the mtd_blktrans_dev now contains everything for a single mtd \nblock translation device. Also removed some very old leftovers.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3bd456576f22acd55fb6c3d3d4261131821f5a3b",
      "tree": "edad5546c2bacf2d54cd04840f5e1eda676d5661",
      "parents": [
        "bb315f749f8c800cb8bf8d7dabc4b5fbab97b328"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:28 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:03:15 2010 +0000"
      },
      "message": "mtd: create unlocked versions of {get,put}_mtd_device\n\nUse these only if you know that you already hold mtd_table_mutex\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bb315f749f8c800cb8bf8d7dabc4b5fbab97b328",
      "tree": "310fb72cd30b3f4697b57c005871b5939807311d",
      "parents": [
        "1385858ee07cbfd68c503a10e4a526d24223d465"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Feb 15 18:35:05 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:56:43 2010 +0000"
      },
      "message": "mtd: nand: Add MPC5121 NAND Flash Controller driver\n\nAdds NAND Flash Controller driver for MPC5121 Revision 2.\nAll device features, except hardware ECC and power management,\nare supported.\n\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1385858ee07cbfd68c503a10e4a526d24223d465",
      "tree": "f0d4a3de0a8f21e0cbbbdab61e7e9f43abe2018f",
      "parents": [
        "c3341d0ceb4de1680572024f50233403c6a8b10d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 22 22:22:52 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:56:35 2010 +0000"
      },
      "message": "mtd: nand_bcm: fix hot spin and code duplication\n\nIn the branch where pagesize equalled NAND_DATA_ACCESS_SIZE, NumToRead\nwasn\u0027t decremented in the `while (numToRead \u003e 11)\u0027 loop.\nAlso the first and last while loops were duplicated in both branches.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Leo Chen \u003cleochen@broadcom.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c3341d0ceb4de1680572024f50233403c6a8b10d",
      "tree": "5da52a0fc2f154a45520878f19db1d2deb0ef46c",
      "parents": [
        "f35b6eda5184e46bf2393d8970b4b9498daf7bcf"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimal.newwork@gmail.com",
        "time": "Thu Jan 07 12:16:26 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:51:23 2010 +0000"
      },
      "message": "mtd: omap2 fix prefetch mode read issue\n\nThere is a bug in nand prefetch read routine, which comes into effect\nonly if nand device is a 16-bit device (as we have in zoom boards).\nThis bug is effective only with below combination of conditions:\n1. nand deivce, in use, is a 16 bit device\n2. nand driver supports \u0027subpage\u0027 read\n3. SW ECC is in use\n\nThis was not seen old  kernel (ex: .23), because when, in early days,\nwe tested this (nand prefetch read in LDP boards) there was no\n\u0027subpage read\u0027 support.\nLater when we had subpage read in (.27) kernel, we had hw ecc enabled\nalways in our internal tree. So, we missed this bug.\n\nThis patch fixes the issue.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f35b6eda5184e46bf2393d8970b4b9498daf7bcf",
      "tree": "82045060774fe9e6eb95d5f9091f00b2fe4a33d9",
      "parents": [
        "bdaefc41627b6f2815ef7aa476dfa4ebb3ad499f"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Tue Jan 05 16:01:08 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:47:39 2010 +0000"
      },
      "message": "mtd: omap2: correct \u0027info\u0027 pointer in \u0027omap_nand_remove\u0027\n\nRemoving OMAP NAND driver, when loaded as a module, gives error and\ndoes not get success. This fixes this and makes driver loadable and\nremovable run time.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bdaefc41627b6f2815ef7aa476dfa4ebb3ad499f",
      "tree": "169daf9e1d0efce5c7e0da9f711e9b4a39c87cce",
      "parents": [
        "f3e69c6584be2db1ccd5292d6a1d7c566d265701"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Tue Jan 05 12:49:24 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:46:13 2010 +0000"
      },
      "message": "mtd: omap2: fixing compilation warning\n\nFixing below warning in compilation:\ndrivers/mtd/nand/omap2.c: In function \u0027omap_write_buf_dma_pref\u0027:\ndrivers/mtd/nand/omap2.c:508: warning: passing argument 2 of\n\u0027omap_nand_dma_transfer\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f3e69c6584be2db1ccd5292d6a1d7c566d265701",
      "tree": "c2fc110ef5345fd22aa1b82204322027a7dd9531",
      "parents": [
        "66803762c19f2e45ff4cc13cf63194589eb698c2"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Dec 15 23:01:06 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:45:52 2010 +0000"
      },
      "message": "mtd: move more manufacturers to the common cfi.h header file\n\nMove MANUFACTURER_MACRONIX and MANUFACTURER_SST definitions to the\ninclude/linux/mtd/cfi.h header file and rename them to CFI_MFR_MACRONIX and\nCFI_MFR_SST.\n\nAll references in drivers/mtd/chips/cfi_cmdset_0002.c are updated to reflect\nthis.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "66803762c19f2e45ff4cc13cf63194589eb698c2",
      "tree": "8a0a404fa4b91a604b11b262ac3db169889aede0",
      "parents": [
        "35109451f18280000ce5e7b76ac8d29eb222823b"
      ],
      "author": {
        "name": "Eric Benard",
        "email": "eric@eukrea.com",
        "time": "Wed Dec 09 12:12:43 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 15:18:12 2010 +0000"
      },
      "message": "mtd: mxc_nand: add RESET command support\n\nmxc_nand driver must support the RESET Command in order to support\nMicron NAND which need a reset before any other command.\n\nSigned-off-by: Eric Benard \u003ceric@eukrea.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "35109451f18280000ce5e7b76ac8d29eb222823b",
      "tree": "0966e65f3e4a1a5de1ec1ebab68db91d83c51866",
      "parents": [
        "932f5d21ccd2705f1fb22e8a9e0da42013dcee17"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 15 22:57:24 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:22:07 2010 +0000"
      },
      "message": "mtd: inftl: misplaced parenthesis in find_boot_record\n\nThe parenthesis was misplaced, upon error a one was shown.\n\n[dwmw2: Fix the code not to do the assignment within the if() statement]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "932f5d21ccd2705f1fb22e8a9e0da42013dcee17",
      "tree": "87495b482b19bb453322a233cf528c758dd4a2da",
      "parents": [
        "7d70f334ad2bf1b3aaa1f0699c0f442e14bcc9e0"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed Feb 10 19:03:19 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:22:01 2010 +0000"
      },
      "message": "mtd: OneNAND: do not use DMA if oops in progress\n\nOtherwise we may hang if we are called from panic() through mtdoops.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7d70f334ad2bf1b3aaa1f0699c0f442e14bcc9e0",
      "tree": "2d2b23d7d8145c2fb6b6414708732facdeb27fe7",
      "parents": [
        "6fe5a6acdc126107e54a6c584536e09ab7dde949"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimal.newwork@gmail.com",
        "time": "Mon Feb 08 15:50:49 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:21:49 2010 +0000"
      },
      "message": "mtd: nand: add lock/unlock routines\n\nAdd nand lock / unlock routines. At least \u0027micron\u0027 parts\nsupport this.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6fe5a6acdc126107e54a6c584536e09ab7dde949",
      "tree": "c9005ec5e3363bb34c9d64883569963d16b839be",
      "parents": [
        "91f8026603d4443d1b24ee3552c5a58682bbae27"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Wed Feb 03 14:12:24 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:21:22 2010 +0000"
      },
      "message": "mtd: nand: create a helper verification function\n\n... verification for \u0027nand_erase_nand\u0027\n\nThese checks are expected to be used by \u0027nand_lock\u0027 and \u0027nand_unlock\u0027\nroutines too. As all these three are block aligned operations.\nSo, creating a helper function for this makes sense.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9a5dea7b1046510fdcc81c523405494fd07ec303",
      "tree": "e0fdb9c4abd2fb40c54b10862446bbd19df8fb06",
      "parents": [
        "dad0db318b391ddb9845ac5e52044f921219bf69"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Feb 09 13:42:39 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 12:50:45 2010 +0000"
      },
      "message": "mtd: maps: ceiva: do not return random numbers\n\nWhen machine_is_ceiva() returns zero, \u0027clps_setup_flash()\u0027 returns a\nvalue of an unitialized variable. Fix this.\n\nSpotted by David Binderman.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dad0db318b391ddb9845ac5e52044f921219bf69",
      "tree": "8b0ae649a53bc916ab74e57a47bbcd99804dde11",
      "parents": [
        "4d3a8534bdbcf4843fc8ad05c9a81a964fc65237"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 21:00:04 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 12:46:04 2010 +0000"
      },
      "message": "mtdchar: Register the full range of minor numbers\n\nregister_chrdev() registers minor numbers up to 255, but we can now\npotentially have much larger numbers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4d3a8534bdbcf4843fc8ad05c9a81a964fc65237",
      "tree": "b019c9174a67fb23159fd4211baf099bf7a2e2a6",
      "parents": [
        "b520e412faaaad35641aeedd6059179f9f1b393c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:59:53 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 12:40:19 2010 +0000"
      },
      "message": "mtd: Raise limit on block device minor numbers\n\nadd_mtd_blktrans_dev() imposes a maximum of 257 devices per block\ntranslator.  This was presumably meant to prevent overflow back in the\ndays of 8-bit minor numbers.  Instead, check against MINORMASK and the\nlimits of the partition naming scheme.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b520e412faaaad35641aeedd6059179f9f1b393c",
      "tree": "d49554d8972d8e9360155fcda648636be350ceaa",
      "parents": [
        "4d1ee80f3a7df7fe9cdec26e651e6201c45b10d4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:59:42 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:55:14 2010 +0000"
      },
      "message": "mtd: Replace static array of devices with an idr structure\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cbfe93e9cedfcd59689bad9e67f57ef67545e5a0",
      "tree": "32c6c213dc377f10198988c1e226a59ae22d974d",
      "parents": [
        "24c15496771ea1f3902dee23f746042ba34dc2b8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:58:37 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:53:00 2010 +0000"
      },
      "message": "mtd: mtdblock: Dynamically allocate cache info structures\n\nSince we allocate struct mtd_blktrans_dev for each block device, we\ncan add our own structure members to the end.  Therefore embed\nstruct mtd_blktrans_dev in struct mtdblk_dev and remove the static\narray of struct mtdblk_dev.  Also remove the redundant pointer to\nstruct mtd_info.\n\nThis is preparation for removing the static limit on the number of MTD\ndevices.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "24c15496771ea1f3902dee23f746042ba34dc2b8",
      "tree": "b9bfd802eff8e6d7405c8714a96a7661c3fa1008",
      "parents": [
        "e99e90aef17517d99be8e049b2f5cc563cd6862a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:58:23 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:39:09 2010 +0000"
      },
      "message": "mtd: Remove unnecessary comparisons with MAX_MTD_DEVICES\n\nMAX_MTD_DEVICES is about to be removed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e99e90aef17517d99be8e049b2f5cc563cd6862a",
      "tree": "3d5c62f96cf9167b48eecec2254193525010dce8",
      "parents": [
        "677c2aec8cdd5ae33b5fab266941cf6c6dc4d59f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:58:08 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:39:03 2010 +0000"
      },
      "message": "mtd: nandsim: Define CONFIG_NANDSIM_MAX_PARTS and use it instead of MAX_MTD_DEVICES\n\nMAX_MTD_DEVICES is about to be removed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "677c2aec8cdd5ae33b5fab266941cf6c6dc4d59f",
      "tree": "76f2c82d7f7593773dd6c454bac487c9a97106db",
      "parents": [
        "f1332ba2f23800bb5d52457ac150c568dfb1f3bf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:57:18 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:38:35 2010 +0000"
      },
      "message": "mtd: Use get_mtd_device_nm() to find named device in get_sb_mtd()\n\nThis removes the need to know the number of MTD devices.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f1332ba2f23800bb5d52457ac150c568dfb1f3bf",
      "tree": "1c5c9e3d2727ea39f0bdc03e47b5f895fa0c1b7b",
      "parents": [
        "0040476b0efa99ad0d4ffb81d8e882095420d288"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:57:11 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:37:16 2010 +0000"
      },
      "message": "mtd: Introduce and use iteration macro for reading the MTD device table\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0040476b0efa99ad0d4ffb81d8e882095420d288",
      "tree": "621230e170a0b594f07daf1d0b1c12494ea74488",
      "parents": [
        "4335c1003ed05d5d5a386cd8008fc06a6d424ca2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 29 10:35:04 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:35:28 2010 +0000"
      },
      "message": "mtd: change positive error return into negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4335c1003ed05d5d5a386cd8008fc06a6d424ca2",
      "tree": "169f8ad13610716ccb6fbde060d2ac154c7ba26b",
      "parents": [
        "bcc98a46eafd38968b05e793326f031988c2b2a8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jan 17 10:52:46 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:35:14 2010 +0000"
      },
      "message": "mtd: maps: Blackfin async: rename local funcs to avoid common clashes\n\nThere are new Blackfin MMR helper functions that use the same name as some\nof the local functions in this driver, so have the driver use more specific\nnames to avoid the issue.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bcc98a46eafd38968b05e793326f031988c2b2a8",
      "tree": "1ed02d6cdacce5af29bf434eddde5595951fcf61",
      "parents": [
        "1449c5d0e8f25af6c903797a636696901122e4e8"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 15 11:25:38 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:29:48 2010 +0000"
      },
      "message": "mtd: fix different address space noise\n\nIn mtd_ioctl MEMGETREGIONINFO the region_user_info pointer ur\nis cast in __kernel space. This produces a number of sparse warnings\nlike:\n\nwarning: cast removes address space of expression\nwarning: incorrect type in initializer (different address spaces)\n   expected unsigned int const [noderef] \u003casn:1\u003e*register __p\n   got unsigned int *\u003cnoident\u003e\n\nSince argp is already a void __user * just use it dirrectly without\nthe cast and make ur a __user *.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "53f2b1c86a1fa1414be93571062ac4c263fa9fbc",
      "tree": "62bfe4d6e07f211f6aa004dc0643f8c3fd850800",
      "parents": [
        "9c14b153e6af1301f022d34f1f63888f333e3ef5"
      ],
      "author": {
        "name": "Jon Ringle",
        "email": "jon@ringle.org",
        "time": "Wed Jan 13 09:36:10 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:28:56 2010 +0000"
      },
      "message": "mtd: ixp4xx: fix reading from half-word boundary\n\nFix handling of reads that don\u0027t start on a half-word boundary.\n\nSigned-off-by: Jon Ringle \u003cjon@ringle.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9c14b153e6af1301f022d34f1f63888f333e3ef5",
      "tree": "7d8dbc3330feffc2ac285dc6636862577055c411",
      "parents": [
        "b840bc11b5062803c204d8a9625a1a1c5812d6d6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 11 17:53:16 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:28:35 2010 +0000"
      },
      "message": "mtd: mxc-nand: don\u0027t disable clock in mxcnd-suspend\n\nThe clock must already be off after mtd-\u003esuspend.  Disabling it again\nresults in an negative overflow of the clock usage count.  This didn\u0027t\nhurt as mxcnd_resume undid it after wake up.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b840bc11b5062803c204d8a9625a1a1c5812d6d6",
      "tree": "8d082b6b3846b3dbaafa6f347957cf41137c8f20",
      "parents": [
        "17fabf156507ec0f688f1e58be02f38e04de0c6e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 11 15:05:35 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:28:06 2010 +0000"
      },
      "message": "mtd: mxc-nand: no need to check for validity of platform driver data\n\nThe probe function calls platform_set_drvdata with a valid pointer when\nthe probe is successful.  As mxcnd_suspend and mxcnd_resume are only\ncalled on bound devices, platform_get_drvdata always returns non-NULL.\n\nThis fix isn\u0027t critical as the pointer is always valid so it doesn\u0027t\nmatter if the compiler generated code for it or not.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "17fabf156507ec0f688f1e58be02f38e04de0c6e",
      "tree": "08cb2aa3d7b9420d1b2e8f5c225060b2a8d4e75b",
      "parents": [
        "b2d4fbab79bd2b121c56db757c3a0f06ec7e0868"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jan 10 10:01:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:27:38 2010 +0000"
      },
      "message": "mtd: cfi: remove unneeded NULL checks\n\nIn cfi_intelext_setup and cfi_amdstd_setup, mtd is never NULL.\nRemove unnecessary checks.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b2d4fbab79bd2b121c56db757c3a0f06ec7e0868",
      "tree": "be65572cc2e8b2f3ea8134e0d787dd749c8b565c",
      "parents": [
        "b3acd638a2b8b9c3cd1b52b83e285c88d34ef7f3"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 15:10:46 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:36 2010 +0000"
      },
      "message": "mtd: nand: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make xps2_of_match also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b3acd638a2b8b9c3cd1b52b83e285c88d34ef7f3",
      "tree": "1c31adb372ca77c2309eca91fc69cf1c5336fcec",
      "parents": [
        "377ace08eaaa3fb0c05b3fb7a86a5a1e9eb04673"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 15:10:40 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:31 2010 +0000"
      },
      "message": "mtd: nand: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make alauda_table also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "377ace08eaaa3fb0c05b3fb7a86a5a1e9eb04673",
      "tree": "24197c0bd3f910a7e6957c2a0d213efa485fa497",
      "parents": [
        "6029a3a4625e485e01cf9a024d190c9d4e6b6681"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 15:10:34 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:26 2010 +0000"
      },
      "message": "mtd: nand: make PCI device id constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make cafe_nand_tbl also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6029a3a4625e485e01cf9a024d190c9d4e6b6681",
      "tree": "06c3146c44eb9df38e54fa8a0ed3b76ef5c2f5f1",
      "parents": [
        "2d6bfc261a02662ec7a3a78df3e05e453e8b168d"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@slug.(none)",
        "time": "Thu Dec 17 12:31:20 2009 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:11 2010 +0000"
      },
      "message": "mtd: nandsim: fix spelling\n\ns/nanodeconds/nanoseconds\n\nSigned-off-by: Andrey Yurovsky \u003cyurovsky@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2d6bfc261a02662ec7a3a78df3e05e453e8b168d",
      "tree": "226e73d5967547267197f67aa80be736f82ce9a3",
      "parents": [
        "7603757993e7ce3e63b2280ccf61d8058b7b2414"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jan 07 02:51:13 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Feb 10 18:14:39 2010 +0000"
      },
      "message": "mtd: orion_nand: Fix build failure caused by typo\n\nCommit e99030609e27abff7e1a868cb56384c678b09984 (\"mtd: orion_nand.c: add \nerror handling and use resource_size()\") introduced a build error -- it \nassigns something to a undeclared variable \u0027err\u0027, whereas the rest of \nthe code uses \u0027ret\u0027 for this task.\n\nThis patch fixes this typo and thus removes the build failure.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nReviewed-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "551e28dbe82f9de58993d7587201a2569b942341",
      "tree": "8f14618a4f5f016d41eb5b263784e3e2a4dd2bf3",
      "parents": [
        "b39bda6e7329b1be6dfc2741ed298b6e814532a5",
        "c5ce5b46af76f52dea21f467397d24c4ae6cb3ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 12:57:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 12:57:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix volume creation input checking\n"
    },
    {
      "commit": "c5ce5b46af76f52dea21f467397d24c4ae6cb3ff",
      "tree": "cd45d66f718c6e632ab366e9847129c913821f41",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Tue Jan 26 17:47:05 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jan 27 11:55:43 2010 +0200"
      },
      "message": "UBI: fix volume creation input checking\n\nDo not use an unchecked variable UBI_IOCMKVOL ioctl.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a8d0b6666ecfe14226f1e46d693d5e2cde072337",
      "tree": "fc561f1e0d1489961782fb3c37466ce9c7f1951e",
      "parents": [
        "c799d15333ff52a3f19ca926636a7774a16cca58",
        "ebddd63b74dcf1cb676d14328d5852f1fee19a8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:06 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix memory leak in update path\n  UBI: add more checks to chdev open\n  UBI: initialise update marker\n"
    },
    {
      "commit": "b8be634e01b400fa2528848ad0cd6a5580a15bc4",
      "tree": "f36da264249540727a60e13a54d1d44c8821b48d",
      "parents": [
        "298a4c3a57fed38df365a6807728d1930a72c728",
        "f5e2bae0aad03164ffc7ce9dfeee6608e2c87dba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 10:31:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 10:31:34 2010 -0800"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.33\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.33:\n  mtd: tests: fix read, speed and stress tests on NOR flash\n  mtd: Really add ARM pismo support\n  kmsg_dump: Dump on crash_kexec as well\n"
    },
    {
      "commit": "ebddd63b74dcf1cb676d14328d5852f1fee19a8a",
      "tree": "c924535e6ae791d514ec809c99ebb214d66d97b7",
      "parents": [
        "b531b55a7bde8aa2bdf7023b3afc6df1bf3dcb67"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jan 18 16:43:44 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jan 18 18:53:56 2010 +0200"
      },
      "message": "UBI: fix memory leak in update path\n\nWhen truncating an UBI volume, UBI should allocates a PEB-sized\nbuffer but does not release it, which leads to memory leaks.\nThis patch fixes the issue.\n\nReported-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nTested-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f5e2bae0aad03164ffc7ce9dfeee6608e2c87dba",
      "tree": "6993fa233c58a12ffe4f8136a28309c2d9cc762e",
      "parents": [
        "f6a8c60960bbea378142d1fa1b3d111555ee41c7"
      ],
      "author": {
        "name": "Morten Thunberg Svendsen",
        "email": "mts.doredevelopment@gmail.com",
        "time": "Wed Jan 06 10:48:18 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 13 09:06:17 2010 +0000"
      },
      "message": "mtd: tests: fix read, speed and stress tests on NOR flash\n\nBefore using block_isbad() check if mtd-\u003eblock_isbad() is defined.\nCalculating pgcnt must be done using pgsize defined to 512 on\nNOR and mtd-\u003ewritesize for NAND, not using  mtd-\u003ewritesize directly.\n\nSigned-off-by: Morten Thunberg Svendsen \u003cmts.doredevelopment@gmail.com\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f6a8c60960bbea378142d1fa1b3d111555ee41c7",
      "tree": "1928b9e3fb242b5e220ca9369ec465fd7f05a821",
      "parents": [
        "0f4bd46ec252887f44f1f065b41867cac8f70dfb"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Nov 29 15:23:51 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 13 09:04:53 2010 +0000"
      },
      "message": "mtd: Really add ARM pismo support\n\n(Commit 7cb777a3d71f9d1f7eb149c7a504d21f24219ae8 (mtd: add ARM pismo support)\nintended to add this, but seems only to have patched the Makefile without\ntouching Kconfig or providing any code...)\n\nThe following patch adds support for PISMO modules found on ARM Ltd\ndevelopment platforms.  These are MTD modules, and can have a\nselection of SRAM, flash or DOC devices as described by an on-board\nI2C EEPROM.\n\nWe support SRAM and NOR flash devices only by registering appropriate\nconventional MTD platform devices as children of the \u0027pismo\u0027 device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b531b55a7bde8aa2bdf7023b3afc6df1bf3dcb67",
      "tree": "d6045d623d645f6481ae5b1cab5e8288d293f345",
      "parents": [
        "ff998793288b49a3b22d929bf8e56362320905ff"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 05 17:25:59 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 12 13:19:15 2010 +0200"
      },
      "message": "UBI: add more checks to chdev open\n\nWhen opening UBI volumes by their character device names, make\nsure we are opening character devices, not block devices or any\nother inode type.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ff998793288b49a3b22d929bf8e56362320905ff",
      "tree": "2f11b74d60bebec123fb26c7cb22af5c5eb0af81",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "zero@colonel-panic.org",
        "time": "Tue Jan 05 11:14:36 2010 +0000"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 12 13:19:08 2010 +0200"
      },
      "message": "UBI: initialise update marker\n\nThe in kernel copy of a volume\u0027s update marker is not initialised from the\nvolume table. This means that volumes where an update was unfinnished will\nnot be treated as \"forbidden to use\". This is basically that the update\nfunctionality was broken.\n\nSigned-off-by: Peter Horton \u003czero@colonel-panic.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7603757993e7ce3e63b2280ccf61d8058b7b2414",
      "tree": "1c742c5e8eac778f16e6b6c522a36b829c9c6568",
      "parents": [
        "030d2dd450a628b7a8e31e980af3d05854f68edb"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 14:59:58 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 06 13:24:36 2010 +0000"
      },
      "message": "mtd: Remove now-defunct ts7250 nand driver\n\nThe ts72xx platform has been updated to use the generic platform nand\ndriver (plat_nand.c).  This removes the now-defunct ts7250.c nand driver.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Matthieu Crapet \u003cmcrapet@gmail.com\u003e\nCc: Jesse Off \u003cjoff@embeddedARM.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e026255f7d0e56006a147b190ae23be95cb0a9bd",
      "tree": "6bfc2be2cc917e65aedf2d18b6b3cd696974c934",
      "parents": [
        "bb6a77554935a86686039097cdda2b2a38891c78"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 29 20:15:23 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jan 02 10:04:56 2010 +0000"
      },
      "message": "mtd: physmap_of: Correct the size argument to kzalloc\n\nmtd_list has type struct mtd_info **, not struct mtd_info *, so the\nelements of the array should have pointer type, not structure type.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@disable sizeof_type_expr@\ntype T;\nT **x;\n@@\n\n  x \u003d\n  \u003c+...sizeof(\n- T\n+ *x\n  )...+\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bb6a77554935a86686039097cdda2b2a38891c78",
      "tree": "bfba31b33ac594bd27882ac8d0e8ba0a806d05e4",
      "parents": [
        "49f37b74d077edff355f1c3390fc9fd0c418ef9b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 01 12:16:47 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 01 12:16:47 2010 +0000"
      },
      "message": "mtd: nand: rename w90p910_nand.c to nuc900_nand.c\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "49f37b74d077edff355f1c3390fc9fd0c418ef9b",
      "tree": "84a6b146d1b05f5738f2b0ea96174711b83887af",
      "parents": [
        "cbd38a875fd890c3c2f196dd3370d90fd3ecb7f5"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Fri Jan 01 18:03:47 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 01 12:06:14 2010 +0000"
      },
      "message": "ARM: NUC900: rename mtd nand driver name\n\nDue to I have renamed the platform_device.name,so this patch changes\nthis nand driver platform_driver name.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cbd38a875fd890c3c2f196dd3370d90fd3ecb7f5",
      "tree": "323134975515af4265a08be53821f07b3955dd53",
      "parents": [
        "448791abfb64f097e6d6c5f71df68fd072def5b3"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:59:27 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 20:47:26 2009 +0000"
      },
      "message": "mtd: drivers/mtd/nand/sh_flctl.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "448791abfb64f097e6d6c5f71df68fd072def5b3",
      "tree": "2edd5121acef672ac2c4068cbe7fb5c4dcbfd874",
      "parents": [
        "fc161c4e8ec9b12d42b10d510a9de8562ea3afac"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 17:11:44 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 20:47:24 2009 +0000"
      },
      "message": "mtd: tmio_nand.c: use dev_get_platdata() and resource_size()\n\nRemove unnecessary casts and use dev_get_platdata() to retrieve the\nstruct mfd_cell data from the platform.\n\nUse resource_size() for the ioremap()\u0027s.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fc161c4e8ec9b12d42b10d510a9de8562ea3afac",
      "tree": "5889d7b88b48aeef7cace5814543793a2f2dff43",
      "parents": [
        "e99030609e27abff7e1a868cb56384c678b09984"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:56:22 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 20:47:22 2009 +0000"
      },
      "message": "mtd: drivers/mtd/nand/s3c2410.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e99030609e27abff7e1a868cb56384c678b09984",
      "tree": "aa55876a384d6994c86eb936252f68f70dcb9e4a",
      "parents": [
        "4442241ef6ed4d53c13d1c4b18fd57918bb4c850"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:48:34 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 20:47:20 2009 +0000"
      },
      "message": "mtd: orion_nand.c: add error handling and use resource_size()\n\nUse platform_get_resource() to fetch the memory resource and\nadd error handling for when it is missing. Use resource_size()\nfor the ioremap().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4442241ef6ed4d53c13d1c4b18fd57918bb4c850",
      "tree": "65677e7d79c1a2af1b601ac59f03e21a959c89b0",
      "parents": [
        "db5a5ae25aae66354712674b1643759897ff0325"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:36:37 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 20:47:18 2009 +0000"
      },
      "message": "mtd: nomadik_nand.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "db5a5ae25aae66354712674b1643759897ff0325",
      "tree": "03fa0524f62511f717f85e768019874648653212",
      "parents": [
        "58e6a84dfbd6f125b69e8b105c2cdbf22f97d5de"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:30:46 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 20:47:01 2009 +0000"
      },
      "message": "mtd: drivers/mtd/nand/gpio.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58e6a84dfbd6f125b69e8b105c2cdbf22f97d5de",
      "tree": "4202c307f08fc80a68055ac1cbb4170eb4914028",
      "parents": [
        "8a19b5581862650ab1735d4699491ac92bd2e212"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:22:49 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 19:54:24 2009 +0000"
      },
      "message": "mtd: fls_upm.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8a19b5581862650ab1735d4699491ac92bd2e212",
      "tree": "c7116cb31ca7d27c0db0844c1f65e399fcd40d68",
      "parents": [
        "d8bc55553c416c877267c1efd65b099164acbe3f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:19:44 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 19:53:51 2009 +0000"
      },
      "message": "mtd: fsl_elbc_nand.c: user resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d8bc55553c416c877267c1efd65b099164acbe3f",
      "tree": "ee6c65fd350ee38a37fa64df6578b695eb5293be",
      "parents": [
        "440d4f9fb62dad0d5ed1635d099cedaa7a25d96d"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:13:13 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 19:52:46 2009 +0000"
      },
      "message": "mtd: davinci_nand.c: use resource_size()\n\nThe ioremap\u0027ed sizes are off by 1; use resource_size() for correct value.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "440d4f9fb62dad0d5ed1635d099cedaa7a25d96d",
      "tree": "4bc41f2b3c9f18059c1e2caa780c3450b33547fc",
      "parents": [
        "34970a7db5c73f4c83b72ce989d297a95efb3a6d"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:08:37 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 19:51:33 2009 +0000"
      },
      "message": "mtd: au1550nd.c: remove unnecessary casts\n\nRemove unnecessary casts for p_nand, it is already a void __iomem *.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "34970a7db5c73f4c83b72ce989d297a95efb3a6d",
      "tree": "92c9db3d1f8b98e3b09fb513cb50f1a327ba74fd",
      "parents": [
        "0f4bd46ec252887f44f1f065b41867cac8f70dfb"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 16:04:07 2009 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 19:50:23 2009 +0000"
      },
      "message": "mtd: au1550nd.c: use kzalloc()\n\nUse kzalloc() instead of kmalloc()/memset().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0f4bd46ec252887f44f1f065b41867cac8f70dfb",
      "tree": "daa176e9f9e1f5e9ba8c5476b5333142f31aa062",
      "parents": [
        "60d9aa758c00f20ade0cb1951f6a934f628dd2d7"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Dec 22 03:15:43 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 19:45:04 2009 +0000"
      },
      "message": "kmsg_dump: Dump on crash_kexec as well\n\ncrash_kexec gets called before kmsg_dump(KMSG_DUMP_OOPS) if\npanic_on_oops is set, so the kernel log buffer is not stored\nfor this case.\n\nThis patch adds a KMSG_DUMP_KEXEC dump type which gets called\nwhen crash_kexec() is invoked. To avoid getting double dumps,\nthe old KMSG_DUMP_PANIC is moved below crash_kexec(). The\nmtdoops driver is modified to handle KMSG_DUMP_KEXEC in the\nsame way as a panic.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dbfc985195410dad803c845743c63cd73bd1fe32",
      "tree": "6bf6dbecb92539285ebb89948e63e691a0947941",
      "parents": [
        "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
        "606d62fa02cf1da43c6e21521650fff07a2e56d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (71 commits)\n  MIPS: Lasat: Fix botched changes to sysctl code.\n  RTC: rtc-cmos.c: Fix warning on MIPS\n  MIPS: Cleanup random differences beween lmo and Linus\u0027 kernel.\n  MIPS: No longer hardwire CONFIG_EMBEDDED to y\n  MIPS: Fix and enhance built-in kernel command line\n  MIPS: eXcite: Remove platform.\n  MIPS: Loongson: Cleanups of serial port support\n  MIPS: Lemote 2F: Suspend CS5536 MFGPT Timer\n  MIPS: Excite: move iodev_remove to .devexit.text\n  MIPS: Lasat: Convert to proc_fops / seq_file\n  MIPS: Cleanup signal code initialization\n  MIPS: Modularize COP2 handling\n  MIPS: Move EARLY_PRINTK to Kconfig.debug\n  MIPS: Yeeloong 2F: Cleanup reset logic using the new ec_write function\n  MIPS: Yeeloong 2F: Add LID open event as the wakeup event\n  MIPS: Yeeloong 2F: Add basic EC operations\n  MIPS: Move several variables from .bss to .init.data\n  MIPS: Tracing: Make function graph tracer work with -mmcount-ra-address\n  MIPS: Tracing: Reserve $12(t0) for mcount-ra-address of gcc 4.5\n  MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer\n  ...\n"
    },
    {
      "commit": "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
      "tree": "824d6b35783317f929fe13a9efcc8a35d5e00311",
      "parents": [
        "6485536bcf499839a54dcda8a8d47ea0bd29b375",
        "6665398afafcb1c75d933c1452a9010644aba3e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  PCMCIA: fix pxa2xx_lubbock modular build error\n  [ARM] Update mach-types\n  [ARM] pxa: fix no reference of cpu_is_pxa25x() in devices.c\n  [ARM] pxa/cm-x300: add PWM backlight support\n  revert \"[ARM] pxa/cm-x300: add PWM backlight support\"\n  ARM: use flush_kernel_dcache_area() for dmabounce\n  ARM: add size argument to __cpuc_flush_dcache_page\n  ARM: 5848/1: kill flush_ioremap_region()\n  ARM: cache-l2x0: make better use of background cache handling\n  ARM: cache-l2x0: avoid taking spinlock for every iteration\n  [ARM] Kirkwood: Add LaCie Network Space v2 support\n  ARM: dove: fix the mm mmu flags of the pj4 procinfo\n"
    },
    {
      "commit": "6665398afafcb1c75d933c1452a9010644aba3e6",
      "tree": "6a6dce2ac7835de25f422330ea224a01eef55635",
      "parents": [
        "c0caac93f873cd3402b63246bf94d904afc4f5fd",
        "bf32eb85492af197ea5ff20e0be56f667a80584d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "message": "Merge branch \u0027cache\u0027 (early part)\n"
    },
    {
      "commit": "de4148f3ef54b644a181ad75a6fb4b373f2b01f0",
      "tree": "83aa287fbbcc14a3df9e161af99af49776b61b6f",
      "parents": [
        "c3d8d85019c9e4f6e4f23d194b6432a2c2464372"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:35 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:35 2009 +0000"
      },
      "message": "MIPS: eXcite: Remove platform.\n\nThe platform has never been fully merged \n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mtd@lists.infradead.org\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "60d9aa758c00f20ade0cb1951f6a934f628dd2d7",
      "tree": "e3bdfa4ec0d3f9a29a822810b8b9188c7d613cbd",
      "parents": [
        "b2adf0cbec4cf0934c63f48f893e0cebde380d0c",
        "2e16cfca6e17ae37ae21feca080a6f2eca9087dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:23:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:23:43 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (90 commits)\n  jffs2: Fix long-standing bug with symlink garbage collection.\n  mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()\n  mtd: cfi_cmdset_0002, fix lock imbalance\n  Revert \"mtd: move mxcnd_remove to .exit.text\"\n  mtd: m25p80: add support for Macronix MX25L4005A\n  kmsg_dump: fix build for CONFIG_PRINTK\u003dn\n  mtd: nandsim: add support for 4KiB pages\n  mtd: mtdoops: refactor as a kmsg_dumper\n  mtd: mtdoops: make record size configurable\n  mtd: mtdoops: limit the maximum mtd partition size\n  mtd: mtdoops: keep track of used/unused pages in an array\n  mtd: mtdoops: several minor cleanups\n  core: Add kernel message dumper to call on oopses and panics\n  mtd: add ARM pismo support\n  mtd: pxa3xx_nand: Fix PIO data transfer\n  mtd: nand: fix multi-chip suspend problem\n  mtd: add support for switching old SST chips into QRY mode\n  mtd: fix M29W800D dev_id and uaddr\n  mtd: don\u0027t use PF_MEMALLOC\n  mtd: Add bad block table overrides to Davinci NAND driver\n  ...\n\nFixed up conflicts (mostly trivial) in\n\tdrivers/mtd/devices/m25p80.c\n\tdrivers/mtd/maps/pcmciamtd.c\n\tdrivers/mtd/nand/pxa3xx_nand.c\n\tkernel/printk.c\n"
    },
    {
      "commit": "0a032a4df6dc4a82bcd1c401e57ee71825d30c14",
      "tree": "84e55c3a9de0402bfb0064ebea588ff940ac5b80",
      "parents": [
        "caf0e8e028516253afce6e40c52f0c193a221f8a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 16 01:37:17 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Dec 16 03:26:33 2009 +0000"
      },
      "message": "mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()\n\nmtd-\u003ewritesize and len are unsigned so the test does not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccaf5f05b218e5eb41e2f5cdfd26b18dce4a0218",
      "tree": "f4de2fb21cc45716c2dbcb98acb176c4295a551c",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Dec 11 02:21:57 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 14 14:53:21 2009 +0000"
      },
      "message": "ARM: 5848/1: kill flush_ioremap_region()\n\nThere is not enough users to warrant its existence, and it is actually\nan obstacle to progress with the new DMA API which cannot cover this\ncase properly.\n\nTo keep backward compatibility, let\u0027s perform the necessary custom\ncache maintenance locally in the only driver affected.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fc1495bf99de6f65066b3234813180301ff8b693",
      "tree": "4858db540f3c57f6f998383056ad4714b969660c",
      "parents": [
        "5476ffd2b78f06cce31a57f8611162918fe1ae3a",
        "b38882f5c066dc681679e90f1903eda323e605b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:31:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:31:45 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/ubifs-2.6\n\n* git://git.infradead.org/ubifs-2.6:\n  UBIFS: fix return code in check_leaf\n  UBI: flush wl before clearing update marker\n  MAINTAINERS: change e-mail of Artem Bityutskiy\n  UBIFS: remove manual O_SYNC handling\n  UBIFS: support mounting of UBI volume character devices\n  UBI: Add ubi_open_volume_path\n"
    },
    {
      "commit": "caf0e8e028516253afce6e40c52f0c193a221f8a",
      "tree": "a3cb81d5c9315bf0a028be6e257af2de1eb28d14",
      "parents": [
        "51eeb878155cdea73e7a1f0372b266018bd7a424"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Dec 10 14:23:57 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 10 13:33:53 2009 +0000"
      },
      "message": "mtd: cfi_cmdset_0002, fix lock imbalance\n\nStanse found a double unlock in get_chip. get_chip is called with\nchip-\u003emutex held and caller is responsible for unlocking it too.\n\nDo not unlock the lock in get_chip on a fail path. This would mean\na double unlock.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "6035ccd8e9e40bb654fbfdef325902ab531679a5",
      "tree": "c1810d8a4d4ef150cdf14af72e6087dfc3f4b6e0",
      "parents": [
        "23eb3b64b5e44680c867e165fe1cd18e57fba255",
        "878eaddd05d251cefa9632c2b8046833c5eead66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block: (113 commits)\n  cfq-iosched: Do not access cfqq after freeing it\n  block: include linux/err.h to use ERR_PTR\n  cfq-iosched: use call_rcu() instead of doing grace period stall on queue exit\n  blkio: Allow CFQ group IO scheduling even when CFQ is a module\n  blkio: Implement dynamic io controlling policy registration\n  blkio: Export some symbols from blkio as its user CFQ can be a module\n  block: Fix io_context leak after failure of clone with CLONE_IO\n  block: Fix io_context leak after clone with CLONE_IO\n  cfq-iosched: make nonrot check logic consistent\n  io controller: quick fix for blk-cgroup and modular CFQ\n  cfq-iosched: move IO controller declerations to a header file\n  cfq-iosched: fix compile problem with !CONFIG_CGROUP\n  blkio: Documentation\n  blkio: Wait on sync-noidle queue even if rq_noidle \u003d 1\n  blkio: Implement group_isolation tunable\n  blkio: Determine async workload length based on total number of queues\n  blkio: Wait for cfq queue to get backlogged if group is empty\n  blkio: Propagate cgroup weight updation to cfq groups\n  blkio: Drop the reference to queue once the task changes cgroup\n  blkio: Provide some isolation between groups\n  ...\n"
    },
    {
      "commit": "1c496784a0d317535f846ddb2c93a08ba936266b",
      "tree": "6d0225860032f263b6d95a3e55c364a1a5f55ec1",
      "parents": [
        "adf9904dc774f23f04a5425f0198483ea61f878b",
        "9a01609e1885b827b979d6d9dd86f43208a9e5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)\n  arm: omap: Add omap3_defconfig\n  AM35xx: Defconfig for AM3517 EVM board\n  AM35xx: Add support for AM3517 EVM board\n  omap: 3630sdp: defconfig creation\n  omap: 3630sdp: introduce 3630 sdp board support\n  omap3: Add defconfig for IGEP v2 board\n  omap3: Add minimal IGEP v2 support\n  omap3: Add CompuLab CM-T35 defconfig\n  omap3: Add CompuLab CM-T35 board support\n  omap3: rx51: Add wl1251 wlan driver support\n  omap3: rx51: Add SDRAM init\n  omap1: Add default kernel configuration for Herald\n  omap1: Add board support and LCD for HTC Herald\n  omap: zoom2: update defconfig for LL_DEBUG_NONE\n  omap: zoom3: defconfig creation\n  omap3: zoom: Introduce zoom3 board support\n  omap3: zoom: Drop i2c-1 speed to 2400\n  omap3: zoom: rename zoom2 name to generic zoom\n  omap3: zoom: split board file for software reuse\n  omap3evm: MIgrate to smsc911x ethernet driver\n  ...\n\nFix trivial conflict (two unrelated config options added next to each\nother) in arch/arm/mach-omap2/Makefile\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "51eeb878155cdea73e7a1f0372b266018bd7a424",
      "tree": "a2861259174863232d36069fbcf3eae120b353ea",
      "parents": [
        "df0094d7f46d37944aa26b4f6e978b4b2ad252ea"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 07 09:44:05 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Dec 07 09:44:05 2009 +0000"
      },
      "message": "Revert \"mtd: move mxcnd_remove to .exit.text\"\n\nThis reverts commit 82613b0da622efbd24cb7b23eb349966802310f1, because\ncommit daa0f15 (mtd: don\u0027t use __exit_p to wrap mxcnd_remove) is a\nbetter solution. Not having a remove callback breaks rebinding because\nresources are not freed on remove.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3d14b5beba35250c548d3851a2b84fce742d8311",
      "tree": "065e3d93c3fcbc5ee4c44fa78662393cddbdf6de",
      "parents": [
        "0719dc341389882cc834ed18fc9b7fc6006b2b85",
        "1bf8e6219552d5dd27012d567ec8c4bb9c2d86b4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "message": "Merge branch \u0027sa1100\u0027 into devel\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "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: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "df0094d7f46d37944aa26b4f6e978b4b2ad252ea",
      "tree": "6800b3f7590cf756fe456ad86c8f4aa02074cc35",
      "parents": [
        "595dd3d8bf953254d8d2f30f99c54fe09c470040"
      ],
      "author": {
        "name": "Simon Guinot",
        "email": "sguinot@lacie.com",
        "time": "Sat Dec 05 15:28:00 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Dec 05 16:05:09 2009 +0000"
      },
      "message": "mtd: m25p80: add support for Macronix MX25L4005A\n\nSigned-off-by: Simon Guinot \u003csguinot@lacie.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "86185af927bebbb094f686ce5e3c908c7a418f4c",
      "tree": "cef28dfee09956e98618d2f207e83bfc3497cfd5",
      "parents": [
        "bebd04cc4569844effbdae49c01a48e57fa77864"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Nov 15 19:14:07 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:57 2009 +0100"
      },
      "message": "mtd: Fix comment in Kconfig\n\nIXDP425 and Coyote aren\u0027t based on IXP2000 but on IXP425.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6afaf8a484cbbfd2ccf58a4e5396d1f280469789",
      "tree": "f32db3212e23a38c794df0c01fcf8505180ca51d",
      "parents": [
        "949cb6232d5fc9fa77cfa441418e12d6f9de163e"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Nov 29 19:46:02 2009 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Dec 04 07:47:11 2009 +0200"
      },
      "message": "UBI: flush wl before clearing update marker\n\nubiupdatevol -t does the following:\n- ubi_start_update()\n  - set_update_marker()\n  - for all LEBs ubi_eba_unmap_leb()\n  - clear_update_marker()\n  - ubi_wl_flush()\n\nubi_wl_flush() physically erases all PEB, once it returns all PEBs are\nempty. clear_update_marker() has the update marker written after return.\nIf there is a power cut between the last two functions then the UBI\nvolume has no longer the \"update\" marker set and may have some valid\nLEBs while some of them may be gone.\nIf that volume in question happens to be a UBIFS volume, then mount\nwill fail with\n\n|UBIFS error (pid 1361): ubifs_read_node: bad node type (255 but expected 6)\n|UBIFS error (pid 1361): ubifs_read_node: bad node at LEB 0:0\n|Not a node, first 24 bytes:\n|00000000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff\n\nif there is at least one valid LEB and the wear-leveling worker managed\nto clear LEB 0.\n\nThe patch waits for the wl worker to finish prior clearing the \"update\"\nmarker on flash. The two new LEB which are scheduled for erasing after\nclear_update_marker() should not matter because they are only visible to\nUBI.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "220d0b1dbf78c6417a658c96e571415552d3abac",
      "tree": "70cd3862540c38ea490e7a27c3c7acc35b680234",
      "parents": [
        "474b18ccc264c472abeec50f48469b6477202699",
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Dec 03 13:49:39 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Dec 03 13:49:39 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.33\n"
    },
    {
      "commit": "75352662c54421b48ed58200565395b123952748",
      "tree": "b6abb1254b59fd91084be72e5bc817052cbd99c9",
      "parents": [
        "96178769652ba886d4dfe770e770456689cbb559"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Nov 29 19:07:57 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Dec 01 14:51:45 2009 +0000"
      },
      "message": "mtd: nandsim: add support for 4KiB pages\n\nI was going to play with a faulty nand image from real flash and noticed\nthat nandsim does not work with:\nfirst_id_byte\u003d0xec second_id_byte\u003d0xd5 third_id_byte\u003d0x51 fourth_id_byte\u003d0xa6\n\nThis patch seems to fix it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "82b95ecb96122896fd5b7b75001fdda3e047ef38",
      "tree": "88eda9608b83db56e9e4b4473a342760706843d9",
      "parents": [
        "171d0fbee2b80cd21ff590449a05a48c1dc917b8"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 10 13:55:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:43 2009 +0800"
      },
      "message": "pxa3xx_nand: move pxa3xx_nand.h common into plat directory\n\nSince the same nand controller is shared between ARCH_PXA and ARCH_MMP. Move\nthe pxa3xx_nand.h from mach directory to plat directoy.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    }
  ],
  "next": "171d0fbee2b80cd21ff590449a05a48c1dc917b8"
}
