)]}'
{
  "log": [
    {
      "commit": "58a69cb47ec6991bf006a3e5d202e8571b0327a4",
      "tree": "56abdf817649c352f70bff3263f9351ed6c42062",
      "parents": [
        "7576958a9d5a4a677ad7dd40901cdbb6c1110c98"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 09:25:31 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 17:48:59 2011 +0100"
      },
      "message": "workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n\nThere are two spellings in use for \u0027freeze\u0027 + \u0027able\u0027 - \u0027freezable\u0027 and\n\u0027freezeable\u0027.  The former is the more prominent one.  The latter is\nmostly used by workqueue and in a few other odd places.  Unify the\nspelling to \u0027freezable\u0027.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3a0592b1dd69cfc403ee7514c47b9d57d8bbd6d7",
      "tree": "b98f0e7cc2dc25cdffcd52dee0f070ab033b5f05",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "message": "Revert \"UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\"\n\nThis reverts commit a121f643993474548fe98144514c50dd4f3dbe76.\n\nUnfortunately, this commit breaks UBIFS backward compatibility and\nmakes new UBIFS refuse older UBIFS-formatted media:\n\nUBIFS error: validate_sb: min. I/O unit mismatch: 8 in superblock, 64 real\n\nThus, we have to revert this patch and work on a better solution.\n\nReported-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ab2020f2f11fc7fb81e6c71298b0830d85412011",
      "tree": "c9a6342063461dcf31278d65585bca73bdda4a84",
      "parents": [
        "235646a486d10891bd86af28d8eac75d9f22bd2d",
        "154bf89f5e3e3dc59666926f27ca4a0866f39157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:15:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:15:30 2011 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (59 commits)\n  mtd: mtdpart: disallow reading OOB past the end of the partition\n  mtd: pxa3xx_nand: NULL dereference in pxa3xx_nand_probe\n  UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\n  mtd: initialize writebufsize in the MTD object of a partition\n  mtd: onenand: add mtd-\u003ewritebufsize initialization\n  mtd: nand: add mtd-\u003ewritebufsize initialization\n  mtd: cfi: add writebufsize initialization\n  mtd: add writebufsize field to mtd_info struct\n  mtd: OneNAND: OMAP2/3: prevent regulator sleeping while OneNAND is in use\n  mtd: OneNAND: add enable / disable methods to onenand_chip\n  mtd: m25p80: Fix JEDEC ID for AT26DF321\n  mtd: txx9ndfmc: limit transfer bytes to 512 (ECC provides 6 bytes max)\n  mtd: cfi_cmdset_0002: add support for Samsung K8D3x16UxC NOR chips\n  mtd: cfi_cmdset_0002: add support for Samsung K8D6x16UxM NOR chips\n  mtd: nand: ams-delta: drop omap_read/write, use ioremap\n  mtd: m25p80: add debugging trace in sst_write\n  mtd: nand: ams-delta: select for built-in by default\n  mtd: OneNAND: lighten scary initial bad block messages\n  mtd: OneNAND: OMAP2/3: add support for command line partitioning\n  mtd: nand: rearrange ONFI revision checking, add ONFI 2.3\n  ...\n\nFix up trivial conflict in drivers/mtd/Kconfig as per DavidW.\n"
    },
    {
      "commit": "154bf89f5e3e3dc59666926f27ca4a0866f39157",
      "tree": "a32ef2abaa71157b2df3699b62eea774b593acb1",
      "parents": [
        "52d039fdaa78c5a9f9bc2940ad58d7ed76b8336d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jan 16 17:50:54 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jan 17 15:25:48 2011 +0000"
      },
      "message": "mtd: mtdpart: disallow reading OOB past the end of the partition\n\nThis patch fixes the mtdpart bug which allows users reading OOB past the\nend of the partition. This happens because \u0027part_read_oob()\u0027 allows reading\nmultiple OOB areas in one go, and mtdparts does not validate the OOB\nlength in the request.\n\nAlthough there is such check in \u0027nand_do_read_oob()\u0027 in nand_base.c, but\nit checks that we do not read past the flash chip, not the partition,\nbecause in nand_base.c we work with the whole chip (e.g., mtd-\u003esize\nin nand_base.c is the size of the whole chip). So this check cannot\nbe done correctly in nand_base.c and should be instead done in mtdparts.c.\n\nThis problem was reported by Jason Liu \u003cr64343@freescale.com\u003e and reproduced\nwith nandsim:\n\n$ modprobe nandsim first_id_byte\u003d0x20 second_id_byte\u003d0xaa third_id_byte\u003d0x00 \\\n                   fourth_id_byte\u003d0x15 parts\u003d0x400,0x400\n$ modprobe nandsim mtd_oobtest.ko dev\u003d0\n$ dmesg\n\u003d snip \u003d\nmtd_oobtest: attempting to read past end of device\nmtd_oobtest: an error is expected...\nmtd_oobtest: error: read past end of device\n\u003d snip \u003d\nmtd_oobtest: finished with 2 errors\n\nReported-by: Jason Liu \u003cliu.h.jason@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": "f03c65993b98eeb909a4012ce7833c5857d74755",
      "tree": "a6dd5e353889b7fe4ab87c54170d09443d788fec",
      "parents": [
        "7b8a53fd815deb39542085897743fa0063f9fe06"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 14 22:30:21 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 13:47:07 2011 -0500"
      },
      "message": "sanitize vfsmount refcounting changes\n\nInstead of splitting refcount between (per-cpu) mnt_count\nand (SMP-only) mnt_longrefs, make all references contribute\nto mnt_count again and keep track of how many are longterm\nones.\n\nAccounting rules for longterm count:\n\t* 1 for each fs_struct.root.mnt\n\t* 1 for each fs_struct.pwd.mnt\n\t* 1 for having non-NULL -\u003emnt_ns\n\t* decrement to 0 happens only under vfsmount lock exclusive\n\nThat allows nice common case for mntput() - since we can\u0027t drop the\nfinal reference until after mnt_longterm has reached 0 due to the rules\nabove, mntput() can grab vfsmount lock shared and check mnt_longterm.\nIf it turns out to be non-zero (which is the common case), we know\nthat this is not the final mntput() and can just blindly decrement\npercpu mnt_count.  Otherwise we grab vfsmount lock exclusive and\ndo usual decrement-and-check of percpu mnt_count.\n\nFor fs_struct.c we have mnt_make_longterm() and mnt_make_shortterm();\nnamespace.c uses the latter in places where we don\u0027t already hold\nvfsmount lock exclusive and opencodes a few remaining spots where\nwe need to manipulate mnt_longterm.\n\nNote that we mostly revert the code outside of fs/namespace.c back\nto what we used to have; in particular, normal code doesn\u0027t need\nto care about two kinds of references, etc.  And we get to keep\nthe optimization Nick\u0027s variant had bought us...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "275220f0fcff1adf28a717076e00f575edf05fda",
      "tree": "d249bccc80c64443dab211639050c4fb14332648",
      "parents": [
        "fe3c560b8a22cb28e54fe8950abef38e88d75831",
        "81c5e2ae33c4b19e53966b427e33646bf6811830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block: (43 commits)\n  block: ensure that completion error gets properly traced\n  blktrace: add missing probe argument to block_bio_complete\n  block cfq: don\u0027t use atomic_t for cfq_group\n  block cfq: don\u0027t use atomic_t for cfq_queue\n  block: trace event block fix unassigned field\n  block: add internal hd part table references\n  block: fix accounting bug on cross partition merges\n  kref: add kref_test_and_get\n  bio-integrity: mark kintegrityd_wq highpri and CPU intensive\n  block: make kblockd_workqueue smarter\n  Revert \"sd: implement sd_check_events()\"\n  block: Clean up exit_io_context() source code.\n  Fix compile warnings due to missing removal of a \u0027ret\u0027 variable\n  fs/block: type signature of major_to_index(int) to major_to_index(unsigned)\n  block: convert !IS_ERR(p) \u0026\u0026 p to !IS_ERR_NOR_NULL(p)\n  cfq-iosched: don\u0027t check cfqg in choose_service_tree()\n  fs/splice: Pull buf-\u003eops-\u003econfirm() from splice_from_pipe actors\n  cdrom: export cdrom_check_events()\n  sd: implement sd_check_events()\n  sr: implement sr_check_events()\n  ...\n"
    },
    {
      "commit": "b2034d474b7e1e8578bd5c2977024b51693269d9",
      "tree": "e43969bf7c2ba89884c2580f56978826f1014520",
      "parents": [
        "27d189c02ba25851973c8582e419c0bded9f7e5b",
        "924241575a85249b9d410e38f5b2fcad9035e45c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:27:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:27:28 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (41 commits)\n  fs: add documentation on fallocate hole punching\n  Gfs2: fail if we try to use hole punch\n  Btrfs: fail if we try to use hole punch\n  Ext4: fail if we try to use hole punch\n  Ocfs2: handle hole punching via fallocate properly\n  XFS: handle hole punching via fallocate properly\n  fs: add hole punching to fallocate\n  vfs: pass struct file to do_truncate on O_TRUNC opens (try #2)\n  fix signedness mess in rw_verify_area() on 64bit architectures\n  fs: fix kernel-doc for dcache::prepend_path\n  fs: fix kernel-doc for dcache::d_validate\n  sanitize ecryptfs -\u003emount()\n  switch afs\n  move internal-only parts of ncpfs headers to fs/ncpfs\n  switch ncpfs\n  switch 9p\n  pass default dentry_operations to mount_pseudo()\n  switch hostfs\n  switch affs\n  switch configfs\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "fc2d557c74dc58294b9acc7231a2113ae59af97c",
      "tree": "b64baa29ab089936c7d11faa94d593b303d2d1cf",
      "parents": [
        "0388fae4115dcfc310ac7327a8ac72786987c26e"
      ],
      "author": {
        "name": "Seiji Aguchi",
        "email": "seiji.aguchi@hds.com",
        "time": "Wed Jan 12 16:59:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:07 2011 -0800"
      },
      "message": "kmsg_dump: constrain mtdoops and ramoops to perform their actions only for KMSG_DUMP_PANIC\n\nThis series aims to develop logging facility for enterprise use.\n\nIt is important to save kernel messages reliably on enterprise system\nbecause they are helpful for diagnosing system.\n\nThis series add kmsg_dump() to the paths loosing kernel messages.  The use\ncase is the following.\n\n[Use case of reboot/poweroff/halt/emergency_restart]\n\n My company has often experienced the followings in our support service.\n - Customer\u0027s system suddenly reboots.\n - Customers ask us to investigate the reason of the reboot.\n\nWe recognize the fact itself because boot messages remain in\n/var/log/messages.  However, we can\u0027t investigate the reason why the\nsystem rebooted, because the last messages don\u0027t remain.  And off course\nwe can\u0027t explain the reason.\n\nWe can solve above problem with this patch as follows.\n\n Case1: reboot with command\n   - We can see \"Restarting system with command:\" or \"\"Restarting system.\".\n\n Case2: halt with command\n   - We can see \"System halted.\".\n\n Case3: poweroff with command\n   - We can see \" Power down.\".\n\n Case4: emergency_restart with sysrq.\n   - We can see \"Sysrq:\" outputted in __handle_sysrq().\n\n Case5: emergency_restart with softdog.\n   - We can see \"Initiating system reboot\" in watchdog_fire().\n\nSo, we can distinguish the reason of reboot, poweroff, halt and emergency_restart.\n\nIf customer executed reboot command, you may think the customer should\nknow the fact.  However, they often claim they don\u0027t execute the command\nwhen they rebooted system by mistake.\n\nNo message remains on the current Linux kernel, so we can\u0027t show the proof\nto the customer.  This patch improves this situation.\n\nThis patch:\n\nAlters mtdoops and ramoops to perform their actions only for\nKMSG_DUMP_PANIC, KMSG_DUMP_OOPS and KMSG_DUMP_KEXEC because they would\nlike to log crashes only.\n\nSigned-off-by: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nReviewed-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c74a1cbb3cac348f276fabc381758f5b0b4713b2",
      "tree": "5b403590e41b5e91fce25c69d50a23b920b3497f",
      "parents": [
        "f772c4a6a320ec25d94ba951881474eeef1b7f48"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 12 16:59:34 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 12 20:03:43 2011 -0500"
      },
      "message": "pass default dentry_operations to mount_pseudo()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "b4a45f5fe8078bfc10837dbd5b98735058bc4698",
      "tree": "df6f13a27610a3ec7eb4a661448cd779a8f84c79",
      "parents": [
        "01539ba2a706ab7d35fc0667dff919ade7f87d63",
        "b3e19d924b6eaf2ca7d22cba99a517c5171007b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "message": "Merge branch \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin\n\n* \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin: (57 commits)\n  fs: scale mntget/mntput\n  fs: rename vfsmount counter helpers\n  fs: implement faster dentry memcmp\n  fs: prefetch inode data in dcache lookup\n  fs: improve scalability of pseudo filesystems\n  fs: dcache per-inode inode alias locking\n  fs: dcache per-bucket dcache hash locking\n  bit_spinlock: add required includes\n  kernel: add bl_list\n  xfs: provide simple rcu-walk ACL implementation\n  btrfs: provide simple rcu-walk ACL implementation\n  ext2,3,4: provide simple rcu-walk ACL implementation\n  fs: provide simple rcu-walk generic_check_acl implementation\n  fs: provide rcu-walk aware permission i_ops\n  fs: rcu-walk aware d_revalidate method\n  fs: cache optimise dentry and inode for rcu-walk\n  fs: dcache reduce branches in lookup path\n  fs: dcache remove d_mounted\n  fs: fs_struct use seqlock\n  fs: rcu-walk for path lookup\n  ...\n"
    },
    {
      "commit": "b3e19d924b6eaf2ca7d22cba99a517c5171007b6",
      "tree": "8c1fa4074114a883a4e2de2f7d12eb29ed91bdf1",
      "parents": [
        "c6653a838b1b2738561aff0b8c0f62a9b714bdd9"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:11 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:33 2011 +1100"
      },
      "message": "fs: scale mntget/mntput\n\nThe problem that this patch aims to fix is vfsmount refcounting scalability.\nWe need to take a reference on the vfsmount for every successful path lookup,\nwhich often go to the same mount point.\n\nThe fundamental difficulty is that a \"simple\" reference count can never be made\nscalable, because any time a reference is dropped, we must check whether that\nwas the last reference. To do that requires communication with all other CPUs\nthat may have taken a reference count.\n\nWe can make refcounts more scalable in a couple of ways, involving keeping\ndistributed counters, and checking for the global-zero condition less\nfrequently.\n\n- check the global sum once every interval (this will delay zero detection\n  for some interval, so it\u0027s probably a showstopper for vfsmounts).\n\n- keep a local count and only taking the global sum when local reaches 0 (this\n  is difficult for vfsmounts, because we can\u0027t hold preempt off for the life of\n  a reference, so a counter would need to be per-thread or tied strongly to a\n  particular CPU which requires more locking).\n\n- keep a local difference of increments and decrements, which allows us to sum\n  the total difference and hence find the refcount when summing all CPUs. Then,\n  keep a single integer \"long\" refcount for slow and long lasting references,\n  and only take the global sum of local counters when the long refcount is 0.\n\nThis last scheme is what I implemented here. Attached mounts and process root\nand working directory references are \"long\" references, and everything else is\na short reference.\n\nThis allows scalable vfsmount references during path walking over mounted\nsubtrees and unattached (lazy umounted) mounts with processes still running\nin them.\n\nThis results in one fewer atomic op in the fastpath: mntget is now just a\nper-CPU inc, rather than an atomic inc; and mntput just requires a spinlock\nand non-atomic decrement in the common case. However code is otherwise bigger\nand heavier, so single threaded performance is basically a wash.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "52d039fdaa78c5a9f9bc2940ad58d7ed76b8336d",
      "tree": "7cd507681b1e2de763ddbbb5591a147a9ceb5391",
      "parents": [
        "a121f643993474548fe98144514c50dd4f3dbe76"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jan 06 17:05:36 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:48:59 2011 +0000"
      },
      "message": "mtd: pxa3xx_nand: NULL dereference in pxa3xx_nand_probe\n\n\"info-\u003ecmdset\" gets dereferenced in __readid() so it needs to be\ninitialized earlier in the function.  This bug was introduced in\n18c81b1828f8 \"mtd: pxa3xx_nand: remove the flash info in driver\nstructure\".\n\nCc: stable@kernel.org [2.6.37+]\nReported-and-tested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a121f643993474548fe98144514c50dd4f3dbe76",
      "tree": "184d54ebdbd62977ed4d672058293638fe2e0b2a",
      "parents": [
        "7fa33ac0a7e24a1b8bd71be5c47a17423c62fbda"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:36:00 2011 +0000"
      },
      "message": "UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\n\nPreviously we used mtd-\u003ewritesize field to set UBI\u0027s minimal\nI/O unit size. This sometimes caused UBIFS recovery issues\nwhen mounting an uncleanly unmounted UBIFS partition on NOR\nflash since mtd-\u003ewritesize is 1 byte for NOR flash. The\nMTD CFI driver however often performs writing multiple\nbytes in one programming operation using the chip\u0027s write\nbuffer. We have to use the size of this write buffer as\na minimal I/O unit size for UBI on NOR flash to fix the\nobserved UBIFS recovery issues.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7fa33ac0a7e24a1b8bd71be5c47a17423c62fbda",
      "tree": "664628f141206d86b6456f411b134930135a4d5d",
      "parents": [
        "25dcd29786d3fbd5751dc3c5b8109d930ea2d312"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:18 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:58 2011 +0000"
      },
      "message": "mtd: initialize writebufsize in the MTD object of a partition\n\nPropagate the writebufsize to the partition\u0027s MTD object so\nthat UBI can set correct value for it\u0027s minimal I/O size\nusing the writebufsize field of MTD object of the partition.\n\nBy previous patches we added proper writebufsize field\ninitialization. Next patch can now change UBI to use\nthis field for setting the minimal I/O size.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "25dcd29786d3fbd5751dc3c5b8109d930ea2d312",
      "tree": "981d7b851bfaa6cce4583d06053c8b1bc1d644f5",
      "parents": [
        "cbcab65a17319246dc360f6b5fac5f7b474b9821"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:17 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:57 2011 +0000"
      },
      "message": "mtd: onenand: add mtd-\u003ewritebufsize initialization\n\nInitialize mtd-\u003ewritebufsize to be equal to mtd-\u003ewritesize.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cbcab65a17319246dc360f6b5fac5f7b474b9821",
      "tree": "cb294c6c043efc5e252b7e5443d4d847807fa9cf",
      "parents": [
        "d261c72ae03066dc4798c085e904f7dc996a10fb"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:16 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:55 2011 +0000"
      },
      "message": "mtd: nand: add mtd-\u003ewritebufsize initialization\n\nInitialize mtd-\u003ewritebufsize to be equal to mtd-\u003ewritesize.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d261c72ae03066dc4798c085e904f7dc996a10fb",
      "tree": "6f4b4a9aa98ed961ef857464c7d68587106ff95a",
      "parents": [
        "0e4ca7e5101e7f4054452b8d71c535eec64a187b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:15 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:53 2011 +0000"
      },
      "message": "mtd: cfi: add writebufsize initialization\n\nInitialize mtd-\u003ewritebufsize to the value obtained\nby CFI query command at probe time.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9ac4e613a88d7f6a7a9651d863e9c8f63b582718",
      "tree": "c8ca917466c14e8c73ea5518a9da1cae5815817d",
      "parents": [
        "cf24dc85ff29a41abd8e73730e5feb22b2666bd3"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Feb 19 15:39:53 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:34:34 2011 +0000"
      },
      "message": "mtd: OneNAND: OMAP2/3: prevent regulator sleeping while OneNAND is in use\n\nPrevent OneNAND\u0027s voltage regulator from going to sleep while\nOneNAND is in use, by explicitly enabling and disabling the\nregulator as appropriate.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cf24dc85ff29a41abd8e73730e5feb22b2666bd3",
      "tree": "5983bf84fa5a9ea22863df1efc8fba121619dbf8",
      "parents": [
        "8fffed8cfdd511056cb17c70f525017fbb643b94"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Feb 19 15:39:52 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:34:19 2011 +0000"
      },
      "message": "mtd: OneNAND: add enable / disable methods to onenand_chip\n\nAdd enable / disable methods called from get_device() / release_device().\nThese can be used, for example, to allow the driver to prevent the voltage\nregulator from being put to sleep while OneNAND is in use.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8fffed8cfdd511056cb17c70f525017fbb643b94",
      "tree": "92cd0463293089a199425bf9fc5c2663d09c094b",
      "parents": [
        "24ac9a94f9e21ea71d877b0c80867d625b68bec2"
      ],
      "author": {
        "name": "Aleksandr Koltsoff",
        "email": "aleksandr.koltsoff@ebts.fi",
        "time": "Tue Jan 04 10:42:35 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:34:02 2011 +0000"
      },
      "message": "mtd: m25p80: Fix JEDEC ID for AT26DF321\n\nThe last byte of the ID should be zero for this chip. Was added in\ncommit d0e8c47c58575b9131e786edb488fd029eba443e . Reported by Tomi\nVarjo.\n\nSigned-off-by: Aleksandr Koltsoff \u003caleksandr.koltsoff@ebts.fi\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "24ac9a94f9e21ea71d877b0c80867d625b68bec2",
      "tree": "425ee70445e5c8e43c04b927249b414c99f6fb50",
      "parents": [
        "e8953b7395089b917f30d0909f845664d5fafa4e"
      ],
      "author": {
        "name": "Ralf Rösch",
        "email": "ralf.roesch@rw-gmbh.de",
        "time": "Thu Dec 30 10:30:11 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:29:12 2011 +0000"
      },
      "message": "mtd: txx9ndfmc: limit transfer bytes to 512 (ECC provides 6 bytes max)\n\nSee commit: c0cbfd0e81d879a950ba6f0df3f75ea30c5ab16e\nUsing __nand_correct_data() helper function, this driver can read 512\nbyte (with 6 byte ECC) at a time.\n\nThis is correct, but not more:\nWith NAND chips providing page sizes \u003e 512 Bytes\nchip-\u003eecc.bytes are calculated \u003e 6 in txx9ndfmc_nand_scan.\nAccording the data sheet there are (only) 6 bytes ECC available.\n\nAfter applying the patch a Hynix 512M*8 with 2KiB page size could be\nsuccessfully formatted and used with an ubifs file system.\n\nSigned-off-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e8953b7395089b917f30d0909f845664d5fafa4e",
      "tree": "5c00afa59e8ac9ee5a1a376ad2d1851b8ac32440",
      "parents": [
        "e637276370cb11068ab185c342eac5a78e5415b4"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Dec 17 10:59:47 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:53 2011 +0000"
      },
      "message": "mtd: cfi_cmdset_0002: add support for Samsung K8D3x16UxC NOR chips\n\nThese chips report CFI v3.3 [1], so patch them on the fly to the more\ncorrect v1.3.\nDiscussed and tested by the OpenWRT people [2].\n\n[1] http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/NORFlash/32Mbit/K8D3216UBC/ds_K8D3x16UxC_rev17.pdf\n[2] https://dev.openwrt.org/ticket/866\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e637276370cb11068ab185c342eac5a78e5415b4",
      "tree": "9d0c82df4e643bc2ef10b651ac9b79dd18b19a04",
      "parents": [
        "eaca491f75af5afa9265a6bdfcbbfff6837634ab"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Dec 17 10:59:41 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:51 2011 +0000"
      },
      "message": "mtd: cfi_cmdset_0002: add support for Samsung K8D6x16UxM NOR chips\n\nThese chips report CFI v0.0 [1], so extend cfi_fixup_major_minor()\nto patch all Samsung chips from 0.0 to 1.0.\nDiscussed and tested by the OpenWRT people [2].\n\n[1] http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/NORFlash/64Mbit/K8D6316UTM/ds_K8D6x16UxM_rev16.pdf\n[2] https://dev.openwrt.org/ticket/7348\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eaca491f75af5afa9265a6bdfcbbfff6837634ab",
      "tree": "1dd373ecd237b464cc2ccb252594b84fca5f2ccc",
      "parents": [
        "dcf12463c3416b4a8fc84545233424df0a91e406"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Dec 15 15:43:44 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:22 2011 +0000"
      },
      "message": "mtd: nand: ams-delta: drop omap_read/write, use ioremap\n\nThere is a common requirement for not using OMAP specific omap_readw() /\nomap_writew() function calls in drivers/, but replace them with\nreadw() / writew() on ioremap()ped addresses passed from arch/ instead.\n\nThe patch implements this idea for the Amstrad Delta NAND driver. To be\nable to use the modified driver, the board file is updated with the\nplatform device I/O resource declaration, which is passed from there.\n\nCreated and tested against linux-2.6.37-rc5, on top of recent patch\n\u0027MTD: NAND: ams-delta: convert to platform driver\u0027.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dcf12463c3416b4a8fc84545233424df0a91e406",
      "tree": "182c153bb5efcf99d9a964fb34e9e8712a0f306f",
      "parents": [
        "494f45d55bf47d7130e8d9818e9a8965f6504462"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Dec 15 12:59:32 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:06 2011 +0000"
      },
      "message": "mtd: m25p80: add debugging trace in sst_write\n\nAdd a DEBUG(MTD_DEBUG_LEVEL2, ..) trace at beginning of sst_write() function as\nit is done in m25p80_write() function.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "494f45d55bf47d7130e8d9818e9a8965f6504462",
      "tree": "83a82d240e80e96178a1234d8cb05933a47f1ca6",
      "parents": [
        "e0c1a921f62d22d1aa62c72ddb793f898945ff5a"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Dec 15 12:58:15 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:27:09 2011 +0000"
      },
      "message": "mtd: nand: ams-delta: select for built-in by default\n\nNow that the Amstrad Delta NAND driver is converted to a platform driver,\nwhich prevents it from interfering with other unrelated hardware in multiple\nOMAP1 cpu and machine configurations, it can be automatically configured for\nbeing built into the kernel if the Amstrad Delta board is also selected.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e0c1a921f62d22d1aa62c72ddb793f898945ff5a",
      "tree": "aee490559dfea9e103f6880dc7b022fdf549d37b",
      "parents": [
        "263a8c8635445c0ede3cb22c98a1a12da4672ebc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Dec 10 12:04:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:23:10 2011 +0000"
      },
      "message": "mtd: OneNAND: lighten scary initial bad block messages\n\nInitial bad blocks are normal but the messages look like\nerrors.  Make the messages less scary, make the main\nmessage an informational message not a warning, make the\nmessage displaying registers a debug message and include\nthe address there instead of in the informational message.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "263a8c8635445c0ede3cb22c98a1a12da4672ebc",
      "tree": "e7b4ca9b40573e226d5151f51efd24904415ef83",
      "parents": [
        "b7b1a29d94c17e4341856381bccb4d17495bea60"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Wed Dec 30 07:40:16 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:22:45 2011 +0000"
      },
      "message": "mtd: OneNAND: OMAP2/3: add support for command line partitioning\n\nAdd the ability to parse MTD partition information from the\nkernel command line.\n\nNote that a pointless BUG_ON is removed, as are redundant\ncalls to \u0027del_mtd_partitions()\u0027 and \u0027del_mtd_device()\u0027\nbecause they are also done by \u0027onenand_release()\u0027.\n\nFinally note that \u0027add_mtd_device()\u0027 returns 1 on failure\nso the error condition was incorrect.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b7b1a29d94c17e4341856381bccb4d17495bea60",
      "tree": "855932e331bcbb2f9c2889d879786005552a1f72",
      "parents": [
        "0b524fb9314dc852d6a029296545ddbb17709a8b"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Sun Dec 12 00:23:33 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:19:20 2011 +0000"
      },
      "message": "mtd: nand: rearrange ONFI revision checking, add ONFI 2.3\n\nIn checking for the ONFI revision, the first conditional (for checking\n\"unsupported\" ONFI) seems unnecessary.  All ONFI revisions should be\nbackwards-compatible; even if this is not the case on some newer ONFI\nrevision, it should simply fail the second version-checking if-else block\n(i.e., the bit-fields for 1.0, 2.0, etc. would not be set to 1). Thus, we\nmove our \"unsupported\" condition after having checked each bit field.\n\nAlso, it\u0027s simple enough to add a condition for ONFI revision 2.3. Note\nthat this does *NOT* mean we handle all new features of ONFI versions\nabove 1.0.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0b524fb9314dc852d6a029296545ddbb17709a8b",
      "tree": "7a71780cce6ed6d09082bc72203660206bdae346",
      "parents": [
        "7e95d1f1714cb993bc5b7e3a3d532b715b32d80a"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Sun Dec 12 00:23:32 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:18:45 2011 +0000"
      },
      "message": "mtd: nand: choose correct chip name (ONFI bug)\n\nWe have the order of the conditional wrong for choosing the ONFI chip name\nvs. the ID table name. Without this fix, we will almost *always* choose a\nNULL string to print out instead of the correct one.\n\nThis has already been suggested by Matthieu Castet.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7e95d1f1714cb993bc5b7e3a3d532b715b32d80a",
      "tree": "7ba9a6221620274da2b871b07cef891d0e916e32",
      "parents": [
        "75c52a49630a478ffe9c1473441779676817fce6"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Dec 14 21:09:40 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:18:16 2011 +0000"
      },
      "message": "mtd: nand: ams-delta: convert to platform driver\n\nIn its current form, the driver may interfere with different hardware on\ndifferent boards if built into the kernel, hence is not suitable for\ninclusion into a defconfig, inteded to be usable with multiple OMAP1 cpu and\nmachine types.\n\nConvert it to a platform driver, that should be free from this issue.\n\nCreated and tested against linux-2.6.37-rc5 on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "75c52a49630a478ffe9c1473441779676817fce6",
      "tree": "e43871cd42100f2aebea928105442dc38267dd23",
      "parents": [
        "d983c54ebd875f5f6fd37c154195c1c456a7af70"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Dec 11 17:51:44 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:17:08 2011 +0000"
      },
      "message": "mtd: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush cxt-\u003ework_{erase|write} on removal instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d983c54ebd875f5f6fd37c154195c1c456a7af70",
      "tree": "f819b5d61328e35664262d6aced043d0c4a0609e",
      "parents": [
        "beda1d49941765c0765e0f3cb95b4a86de67745d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Dec 06 09:05:18 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:16:39 2011 +0000"
      },
      "message": "mtd: OneNAND: Fix multi block erase support at 4KiB pagesize\n\nOriginal 4KiB pagesize chip (SLC) doesn\u0027t support Multi block erase at Spec.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "beda1d49941765c0765e0f3cb95b4a86de67745d",
      "tree": "285df96da600a384a86ca30a642d64bc52afe668",
      "parents": [
        "4ccb3b4497ce01fab4933704fe21581e30fda1a5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Dec 14 17:07:57 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:13:25 2011 +0000"
      },
      "message": "Revert \"mtd: nand: add check for out of page read\"\n\nThis reverts commit e14feafbe0d5c6d64bb6fe4eba928cb57ac9a4c8.\n\nThe commit limits the maximum amount of bytes which can be read\nat one go to the OOB size, which is incorrect, because mtd-\u003eread_oob()\nallows reading multiple pages at a time, see comment near\n\"struct mtd_oob_ops\" at include/linux/mtd/mtd.h. So this patch\nbreaks ABI and hence, has to be reverted.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "236cdc7bc718566a7e7cb9f763b51a8dcad88cbe",
      "tree": "d7009269e0b75a570d095aeb3fd72c317d0c4399",
      "parents": [
        "a4f740cf33f7f6c164bbde3c0cdbcc77b0c4997c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 03 11:56:38 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 14:08:18 2011 -0700"
      },
      "message": "of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n\nSome OF drivers could likely be used on non-powerpc OF based platforms,\nso fix the kconfig depends to be CONFIG_OF instead of CONFIG_PPC_OF.\n\nCompile tested on ARM and sparc.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "4931445b94f49672028b81ace9d4eee8ddf19ab2",
      "tree": "46d760c854ec0cf63fe6d5d5ef166478933dbc3a",
      "parents": [
        "a3551f5b0c3ca7aaa053e554e3ee766983b5d713"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Thu Dec 09 11:22:50 2010 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Dec 21 12:05:34 2010 -0800"
      },
      "message": "OMAP2/3: OneNAND: add 104MHz support\n\nAdd GPMC timings for 104MHz OneNAND.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
      "tree": "bfa26c277edb20b17b4d7f0975bf29ca6052f4e4",
      "parents": [
        "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
        "c2015dc88a57090bcf67ab7cfcdbc34671598d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks\n  OMAP2+: PM/serial: fix console semaphore acquire during suspend\n  OMAP1: SRAM: fix size for OMAP1611 SoCs\n  arm: omap2: io: fix clk_get() error check\n  arm: plat-omap: counter_32k: use IS_ERR() instead of NULL check\n  omap: nand: remove hardware ECC as default\n  omap: zoom: wl1271 slot is MMC_CAP_POWER_OFF_CARD\n  omap: PM debug: fix wake-on-timer debugfs dependency\n"
    },
    {
      "commit": "819c1a651fec6b370211609ce6eceefd20cf31e4",
      "tree": "abfe2a3c84e4987f71ea9b71a0bc771c2c7f2a50",
      "parents": [
        "440e2e4759805437f89f7eda78de72cb46729d04",
        "9f1ee150fc7039eb65039ab17d9a95dfa6250133"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "859158bfab7e72af440622fb9731bcaef4e7d6dc",
      "tree": "0539887822708489b5b7021e2da02dbfcf6a358e",
      "parents": [
        "f811036476d7c8a9b594ebcdcf481bdbe497eb13"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Fri Nov 19 14:45:26 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 06 16:00:08 2010 -0800"
      },
      "message": "omap: nand: remove hardware ECC as default\n\nCommit 2c01946c6b9ebaa5a89710bc42ca224a7f52f227 (omap3 nand: cleanup\nvirtual address usages) wrongly enabled CONFIG_MTD_NAND_OMAP_HWECC\nwhich breaks boards like beagle and pandora that use software ECC\nfor write.\n\nBoards like beagle and pandora uses sw ecc for write (e.g. binary flushed\nfrom u-boot) and read from kernel.\n\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4ccb3b4497ce01fab4933704fe21581e30fda1a5",
      "tree": "b1fae258faf3c54bf0d967fd4389a00460ede523",
      "parents": [
        "01039e4e63a8ea0d66fcfc71d7b99769bbbed9d6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:36:34 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:36:54 2010 +0000"
      },
      "message": "mtd: nand: Fix integer overflow in ONFI detection of chips \u003e\u003d 4GiB\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "01039e4e63a8ea0d66fcfc71d7b99769bbbed9d6",
      "tree": "d156cc0d0f5475c4176293530aa6b2a738fabb0b",
      "parents": [
        "8a8f632d8534d0c403831341450bd8db9e842f05"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Thu Dec 02 15:28:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:36:07 2010 +0000"
      },
      "message": "mtd: onenand: bugfix for 2x mode bad block handling\n\nThis bug becomes visible in 2x mode when chip-\u003ewritesize\nis different from mtd-\u003ewritesize (\u003d 2 * chip-\u003ewritesize).\nAt this case the bad block information is read from\nthe first and the third physical pages instead of\nthe first and the second as specification states.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8a8f632d8534d0c403831341450bd8db9e842f05",
      "tree": "6ab5690d9aa4c02395dc81bb154c4a679b1e1ac0",
      "parents": [
        "b5602e86432aaf0cc90dd207bf74e3a2bfb5078b"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Dec 02 09:24:16 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:50 2010 +0000"
      },
      "message": "mtd: OneNAND: Fix 4KiB pagesize OOB handling\n\nOriginal 4KiB pagesize chip (SLC) doesn\u0027t support OOB operations at Spec.\nAnd it\u0027s also same at Flex-OneNAND.\n\nRemove the MLC macro if possible and use 4KiB pagesize macro since MLC has 4KiB pagesize.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "593cd8711221c9661dbf9beb2fb42fecca03e693",
      "tree": "6f335d79b029a0e238f737b1cfb00b1fdba2ff63",
      "parents": [
        "4ad916bca7c372110815e77c2db95fb2eb2f8ab3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Nov 29 13:52:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:30 2010 +0000"
      },
      "message": "mtd: FSMC NAND use the PrimeCell identifier macros\n\nThe FSMC actually has a standard ARM PrimeCell ID register, and\nthe \"revision\" part of that register contains the thing that\nthe code is looking at. Reuse the infrastructure from the AMBA\nbus abstraction and rid local defines.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4ad916bca7c372110815e77c2db95fb2eb2f8ab3",
      "tree": "4322fe7f4bfa4fd0ff42c249809637fad339a3bd",
      "parents": [
        "6b2995b62eba81df0f7d0b4be5b782be623c13eb"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Nov 29 13:52:06 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:10 2010 +0000"
      },
      "message": "mtd: FSMC NAND remove PARTITION macro and fix compile noise\n\nThis removes the PARTITION macro that David didn\u0027t like and also\nremoves a local variable that was dangling unused in some #ifdefs\nby being a bit more clever.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6b2995b62eba81df0f7d0b4be5b782be623c13eb",
      "tree": "4a1a6f20274504915e7f5b122556c11bf51cb347",
      "parents": [
        "2ebf0622cdc5d2b51f22b68a0983d90df8a976c8"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Fri Nov 26 14:31:44 2010 -0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:34:55 2010 +0000"
      },
      "message": "mtd: fix section mismatch on sst25l\n\nBuilding the kernel with \u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy´\n\nresulted in:\n\nWARNING: vmlinux.o(.data+0x15938): Section mismatch in reference from\nthe variable sst25l_driver to the function .init.text:sst25l_probe()\nThe variable sst25l_driver references\nthe function __init sst25l_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nFix the section mismatch.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2ebf0622cdc5d2b51f22b68a0983d90df8a976c8",
      "tree": "9d3a658b2c839e98075b3faa06fd9b889a3d6c6e",
      "parents": [
        "eeda667a29698b9a4d16dce8979afc6f512f3c42"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Nov 23 17:02:13 2010 -0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:34:41 2010 +0000"
      },
      "message": "mtd: mxc_nand: Fix warning on nr_parts unused variable\n\nIf CONFIG_MTD_PARTITIONS is not selected, then the following warning is generated:\n\n  CC      drivers/mtd/nand/mxc_nand.o\ndrivers/mtd/nand/mxc_nand.c: In function \u0027mxcnd_probe\u0027:\ndrivers/mtd/nand/mxc_nand.c:1014: warning: unused variable \u0027nr_parts\u0027\n\nFix it by marking nr_parts as __maybe_unused.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eeda667a29698b9a4d16dce8979afc6f512f3c42",
      "tree": "6699d43767e73a4010ab74371e93b96e9757a187",
      "parents": [
        "a7e93dcd9aacb3ef4acfcc4310577f3ae0741821"
      ],
      "author": {
        "name": "Sergej.Stepanov@ids.de",
        "email": "Sergej.Stepanov@ids.de",
        "time": "Tue Nov 23 18:38:36 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:34:24 2010 +0000"
      },
      "message": "mtd: fsl_elbc_nand: fix jffs2 problem after NAND-flash image record in u-boot\n\nThis patch should fix the following problem:\n 1. the  jffs2-image update in the u-boot was ok\n 2. first restart and first mount of the NAND-flash-partition was also ok\n 3. before the restart of controller there are no any activity on NAND-flash except of the jffs2_gcd_mtdX-process ...\n 4. BUT after the second restart the NAND-flash-partition could not be really used after the second mount,\n    dmesg filled with messages:\n...\njffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x03ce0000: 0xc0ff instead\njffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x03d00000: 0xc0ff instead\n....\nJust for for info:\nthe behaviour observed on mpc8313-based board with the large-page NAND.\nThe only activity on NAND-flash was the garbage collector process, that looks for CLEANMARKER-nodes\n\nAs Scott said it was broken by commit 3ab8f2a2e7011c5e83363b42950757e46ef06824\n\nSigned-off-by: Sergej Stepanov \u003cSergej.Stepanov@ids.de\u003e\n--\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a7e93dcd9aacb3ef4acfcc4310577f3ae0741821",
      "tree": "56a02838448545b45d9fed28a87df591e1f57a17",
      "parents": [
        "e14feafbe0d5c6d64bb6fe4eba928cb57ac9a4c8"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Tue Nov 23 14:17:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:32:35 2010 +0000"
      },
      "message": "mtd: fix master device identification for mtd repartition\n\nFunction mtd_has_master renamed as mtd_is_partition to follow the function logic.\nThe patch fixes the problem of checking the right mtd device for partition creation.\nTo delete partition checking is not needed here so as it is done in mtd_del_partition.\nBy master we consider the mtd device which does not belong to any partition.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@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": "e14feafbe0d5c6d64bb6fe4eba928cb57ac9a4c8",
      "tree": "20764c02a1ee5900e101c04d5234a992f89ca4b7",
      "parents": [
        "1534b8b09757190ce6e97fa97f9ad77c49082cd8"
      ],
      "author": {
        "name": "Jason Liu",
        "email": "r64343@freescale.com",
        "time": "Fri Nov 19 16:40:45 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:44 2010 +0000"
      },
      "message": "mtd: nand: add check for out of page read\n\nWhen run mtd_oobtest case, there will be one error for step(4),\nwhich turned out it need add one check for out of page read in\nnand_do_read_oob just like mtd_do_write_oob did it already.\nThis commit also fix one typo error for comments in mtd_do_write_oob\n\nSigned-off-by: Jason Liu \u003cr64343@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1534b8b09757190ce6e97fa97f9ad77c49082cd8",
      "tree": "083d093752a25fee2a4dda761163eb502443eed4",
      "parents": [
        "cc31822250236ec173bb2aa149ebe2ba35405db2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 18 15:02:21 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:24 2010 +0000"
      },
      "message": "mtd: fix nand kernel-doc warnings\n\nWarning(include/linux/mtd/nand.h:543): No description found for parameter \u0027badblockbits\u0027\nWarning(drivers/mtd/nand/nand_bbt.c:1101): No description found for parameter \u0027mtd\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tDavid Woodhouse \u003cdwmw2@infradead.org\u003e\nCc:\tlinux-mtd@lists.infradead.org\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc31822250236ec173bb2aa149ebe2ba35405db2",
      "tree": "ae7e60fddaf1e414acfa4cb302280aa871c76ada",
      "parents": [
        "027d9ac2c8de9f70b7319e08dee121b8b85c8d88"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Wed Nov 17 12:35:50 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:00 2010 +0000"
      },
      "message": "mtd: cfi_fixup: remove unused \u0027param\u0027 parameter\n\nThe \u0027param\u0027 parameter has never been used since its introduction, so\nsimply remove it.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@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": "23079f94daabc4e06436ab2b643fac31dec017d1",
      "tree": "f4591ce908d5f098d7ace2d7fc344458cd194c2e",
      "parents": [
        "f9a5279c70af10e967872e922b91310a91f87b05"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:37:58 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:56 2010 +0000"
      },
      "message": "mtd: nand: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f9a5279c70af10e967872e922b91310a91f87b05",
      "tree": "ded9ad28c58d9c575315b741cfde87d232be1bd3",
      "parents": [
        "9118ea321ee320e3c670540122857ff0eba91e32"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:37:57 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:54 2010 +0000"
      },
      "message": "mtd: maps: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9118ea321ee320e3c670540122857ff0eba91e32",
      "tree": "00ba0ea2217af047ce3d588b18fcebf7a223c293",
      "parents": [
        "a338adafed0d09d823169161e938b1eab4dce901"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 11 19:02:48 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:45 2010 +0000"
      },
      "message": "mtd: NAND: jz4740: Remove custom {read,write}_page handlers\n\nNow that the mtd core supports more then 64 ecc bytes we can use it instead of\nsome a custom hack in the jz4740 nand driver.\nThis patch removes the custom {read,write}_page handlers from the jz4740 nand\ndriver. Thus the driver will now fallback to the default handlers from the nand\ncore.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a338adafed0d09d823169161e938b1eab4dce901",
      "tree": "324be97767fb1636e0ec2e35bce01d369cefc93b",
      "parents": [
        "ce4a37f7c93e9b12ac1452bedd823d73c43c0e63"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 11 19:02:47 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:27 2010 +0000"
      },
      "message": "mtd: NAND: jz4740: Make \u0027struct platform_driver jz_nand_driver\u0027 static\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ce4a37f7c93e9b12ac1452bedd823d73c43c0e63",
      "tree": "0f3091f486aad013006fbc8ed49fcd6813fa4fa3",
      "parents": [
        "65ab220c30bc2120eaa39753cadec68616e3f906"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Nov 09 00:09:02 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:22 2010 +0000"
      },
      "message": "mtd: remove unnecessary casts of void ptr returning alloc function return values\n\nThe [vk][cmz]alloc(_node) family of functions return void pointers which\nit\u0027s completely unnecessary/pointless to cast to other pointer types since\nthat happens implicitly.\n\nThis patch removes such casts from drivers/mtd/\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0c5a3944ce121bb2417c771f77b18485cd84e18",
      "tree": "877da9f538e5e53476f22f9d90212116abff8356",
      "parents": [
        "ac80dac00f8630803dc0c7f8fbe6983a8e2a8b5f"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:24 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:12 2010 +0000"
      },
      "message": "mtd: mtdchar: fix information leak to userland\n\nStructure mtd_info_user is copied to userland with padding byted\nbetween \"type\" and \"flags\" fields uninitialized.  It leads to leaking\nof contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@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": "ac80dac00f8630803dc0c7f8fbe6983a8e2a8b5f",
      "tree": "b4504a58422ec740ba7943ae4a5573f8cfd3a2ba",
      "parents": [
        "d19d7b46d2b4936be14cfeef779ffeb76cf7b757"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Wed Nov 03 12:55:21 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:28:41 2010 +0000"
      },
      "message": "mtd: onenand: implement cache program feature for 4KiB page onenand\n\nImplement cache program feature for 4KiB page onenand.\nThis feature improves the write data performance.\nThe observed 128KiB data program speed change is\nfrom 8827KiB/s to 14156 KiB/s when the feature is enabled.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nAcked-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": "d19d7b46d2b4936be14cfeef779ffeb76cf7b757",
      "tree": "ab7aa8ebecf9a4375647dc971d6f09d89c21e9bd",
      "parents": [
        "3e3198f1adda8e0fbd499bde806781237d6c841f"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Wed Nov 03 12:55:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:28:13 2010 +0000"
      },
      "message": "mtd: onenand: fix omap2 code to handle cache program feature\n\nSome fixes are introduced into omap2 code to handle errors when\ncache program feature is used.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@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": "309b5e4e4154721f8079bc250d2233fd4b3aa039",
      "tree": "b004e9ff14c82a247e34e6050d1477ac750f7c54",
      "parents": [
        "08b3af3092bb2c284796e4e823c5309c2d0a9bca"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 04 20:07:40 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:27:29 2010 +0000"
      },
      "message": "mtd: use vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "08b3af3092bb2c284796e4e823c5309c2d0a9bca",
      "tree": "0794fc9f3f68286ca1c295f29a52c0839805f4e7",
      "parents": [
        "daf05ec00c6e60a2c705820e7f93cbd31c804fe3"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Nov 02 10:28:46 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:27:18 2010 +0000"
      },
      "message": "mtd: OneNAND: Fix page offset handling at 2KiB pagesize\n\nWhen use the 2KiB pagesize, it should be set the correct page offset.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "daf05ec00c6e60a2c705820e7f93cbd31c804fe3",
      "tree": "88928f8551bde677a806c4e8d14133a803a8a8da",
      "parents": [
        "ac622f583dccb025250becd2d4e60badaf571713"
      ],
      "author": {
        "name": "srimugunthan",
        "email": "srimugunthan.dhandapani@gmail.com",
        "time": "Sat Nov 13 12:46:05 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:27:06 2010 +0000"
      },
      "message": "mtd: nandsim: spell fixes in comments\n\nSigned-off-by: srimugunthan  \u003csrimugunthan.dhandapani@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": "ac622f583dccb025250becd2d4e60badaf571713",
      "tree": "54fdc9ad257103e1761baa6b97076beae80639da",
      "parents": [
        "4b7f7422b0331e802f8b7c593e058ccee981cff5"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 30 21:11:04 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:26:58 2010 +0000"
      },
      "message": "mtd: m25p80: Add support for Macronix MX25L25655E\n\nUntested, but expected to be compatible with MX25L25635E which I did\ntest.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4b7f7422b0331e802f8b7c593e058ccee981cff5",
      "tree": "24276b0e9eff0122d3a1b2ecec1411ac6ffecbf5",
      "parents": [
        "f0dff9bd00d2cffea160fb3fa015b77607458634"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 30 21:11:03 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:26:55 2010 +0000"
      },
      "message": "mtd: m25p80: Add support for Macronix MX25L25635E\n\nThis is a 256Mbit (32MiB) part so minor changes were made to support\n4-byte addressing.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f0dff9bd00d2cffea160fb3fa015b77607458634",
      "tree": "b3544ddcb2e4e9659530a189ba8021779d836d30",
      "parents": [
        "b7b6e08f9265db56129931983fc6c06d62c9f4f9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 30 21:11:02 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:26:08 2010 +0000"
      },
      "message": "mtd: m25p80: Reinstate error print on unrecognized flash\n\nCommit b34bc037b26e621e5fc13466767e4da110a7b3d3 removed the\n\"unrecognized JEDEC id\" error message, causing the probe function to\nsilently abort if the flash ID is unrecognized.\n\nIt is desirable to produce diagnostic output in this situation so that\nthe user has some idea what went wrong.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b7b6e08f9265db56129931983fc6c06d62c9f4f9",
      "tree": "a5dc808321b6d06be5c5116dfe1da13653b9d90a",
      "parents": [
        "3345cc4f6d779753810c7f13aab6b29417869548"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 30 07:35:02 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:25:56 2010 +0000"
      },
      "message": "mtd: Fix MTD_OF_PARTS for all arch and minor tidy of MTD_PARTITIONS\n\nMTD_OF_PARTS should be possible on all architectures, not just\npowerpc and microblaze, and it probably should not be a user\nselectable option.  Neither does it need to be in a separate module.\n\nAlso, rework MTD Kconfig to group options dependant on MTD_PARTITIONS\ninto a if/endif block.  Do the same for MTD_REDBOOT_PARTS.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3345cc4f6d779753810c7f13aab6b29417869548",
      "tree": "626aa087ef64fe196de2aa147284649302b350a6",
      "parents": [
        "79346507ad48895f41b438fa562b1965721f36b9"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Oct 29 16:17:49 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:25:16 2010 +0000"
      },
      "message": "mtd: bcm963xx-flash: try JEDEC probe if CFI fails\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7ac760c2f78ddd8e1bd633767b01becfbbf96720",
      "tree": "424592684b1e91ba7189195b0c89abd2f68b515b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Dec 02 06:34:01 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Dec 03 15:49:21 2010 +0200"
      },
      "message": "UBI: fix corrupted PEB detection for NOR flash\n\nMy new shiny code for corrupted PEB detection has NOR specific bug.\nWe tread PEB as corrupted and preserve it, if\n\n1. EC header is OK.\n2. VID header is corrupted.\n3. data area is not \"all 0xFFs\"\n\nIn case of NOR we have \u0027nor_erase_prepare()\u0027 quirk, which invalidates\nthe headers before erasing the PEB. And we invalidate first the VID\nheader, and then the EC header. So if a power cut happens after we have\ninvalidated the VID header, but before we have invalidated the EC\nheader, we end up with a PEB which satisfies the above 3 conditions,\nand the scanning code will treat it as corrupted, and will print\nscary warnings, wrongly.\n\nThis patch fixes the issue by firt invalidating the EC header, then\ninvalidating the VID header. In case of power cut inbetween, we still\njust lose the EC header, and UBI can deal with this situation gracefully.\n\nThanks to Anatolij Gustschin \u003cagust@denx.de\u003e for tracking this down.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nReported-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nTested-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "f9d1bf755315a66353a7f42319cff471b36fffb3",
      "tree": "4135844244943b177605e8b5c023ff4312226abc",
      "parents": [
        "1db550118c46d96f371de5b3d0bd51edb148bd54"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Oct 10 00:34:28 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Nov 30 20:14:04 2010 +0800"
      },
      "message": "ARM: pxa: fix pxa2xx-flash section mismatch\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "1b1d76e2df2a0aa965d6a227db7061d3fff029b1",
      "tree": "c0ebf23becdbe770d9c8e8ab3b8613e5143d4bb3",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Nov 18 06:58:04 2010 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Nov 19 15:19:40 2010 +0200"
      },
      "message": "UBI: release locks in check_corruption\n\nCommit 45aafd32996e27 \"UBI: tighten the corrupted PEB criteria\"\nintroduced some return paths that didn\u0027t release the ubi-\u003ebuf_mutex\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "d4d77629953eabd3c14f6fa5746f6b28babfc55f",
      "tree": "38cce0d4764ecb34a9f7f49332959780e28bb786",
      "parents": [
        "75f1dc0d076d1c1168f2115f1941ea627d38bd5a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:18 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:18 2010 +0100"
      },
      "message": "block: clean up blkdev_get() wrappers and their users\n\nAfter recent blkdev_get() modifications, open_by_devnum() and\nopen_bdev_exclusive() are simple wrappers around blkdev_get().\nReplace them with blkdev_get_by_dev() and blkdev_get_by_path().\n\nblkdev_get_by_dev() is identical to open_by_devnum().\nblkdev_get_by_path() is slightly different in that it doesn\u0027t\nautomatically add %FMODE_EXCL to @mode.\n\nAll users are converted.  Most conversions are mechanical and don\u0027t\nintroduce any behavior difference.  There are several exceptions.\n\n* btrfs now sets FMODE_EXCL in btrfs_device-\u003emode, so there\u0027s no\n  reason to OR it explicitly on blkdev_put().\n\n* gfs2, nilfs2 and the generic mount_bdev() now set FMODE_EXCL in\n  sb-\u003es_mode.\n\n* With the above changes, sb-\u003es_mode now always should contain\n  FMODE_EXCL.  WARN_ON_ONCE() added to kill_block_super() to detect\n  errors.\n\nThe new blkdev_get_*() functions are with proper docbook comments.\nWhile at it, add function description to blkdev_get() too.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: Joern Engel \u003cjoern@lazybastard.org\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: KONISHI Ryusuke \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: reiserfs-devel@vger.kernel.org\nCc: xfs-masters@oss.sgi.com\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e525fd89d380c4a94c0d63913a1dd1a593ed25e7",
      "tree": "d226ef40d3f99e42fcf272ad432585cbd641ebec",
      "parents": [
        "e09b457bdb7e8d23fc54dcef0930ac697d8de895"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "message": "block: make blkdev_get/put() handle exclusive access\n\nOver time, block layer has accumulated a set of APIs dealing with bdev\nopen, close, claim and release.\n\n* blkdev_get/put() are the primary open and close functions.\n\n* bd_claim/release() deal with exclusive open.\n\n* open/close_bdev_exclusive() are combination of open and claim and\n  the other way around, respectively.\n\n* bd_link/unlink_disk_holder() to create and remove holder/slave\n  symlinks.\n\n* open_by_devnum() wraps bdget() + blkdev_get().\n\nThe interface is a bit confusing and the decoupling of open and claim\nmakes it impossible to properly guarantee exclusive access as\nin-kernel open + claim sequence can disturb the existing exclusive\nopen even before the block layer knows the current open if for another\nexclusive access.  Reorganize the interface such that,\n\n* blkdev_get() is extended to include exclusive access management.\n  @holder argument is added and, if is @FMODE_EXCL specified, it will\n  gain exclusive access atomically w.r.t. other exclusive accesses.\n\n* blkdev_put() is similarly extended.  It now takes @mode argument and\n  if @FMODE_EXCL is set, it releases an exclusive access.  Also, when\n  the last exclusive claim is released, the holder/slave symlinks are\n  removed automatically.\n\n* bd_claim/release() and close_bdev_exclusive() are no longer\n  necessary and either made static or removed.\n\n* bd_link_disk_holder() remains the same but bd_unlink_disk_holder()\n  is no longer necessary and removed.\n\n* open_bdev_exclusive() becomes a simple wrapper around lookup_bdev()\n  and blkdev_get().  It also has an unexpected extra bdev_read_only()\n  test which probably should be moved into blkdev_get().\n\n* open_by_devnum() is modified to take @holder argument and pass it to\n  blkdev_get().\n\nMost of bdev open/close operations are unified into blkdev_get/put()\nand most exclusive accesses are tested atomically at the open time (as\nit should).  This cleans up code and removes some, both valid and\ninvalid, but unnecessary all the same, corner cases.\n\nopen_bdev_exclusive() and open_by_devnum() can use further cleanup -\nrename to blkdev_get_by_path() and blkdev_get_by_devt() and drop\nspecial features.  Well, let\u0027s leave them for another day.\n\nMost conversions are straight-forward.  drbd conversion is a bit more\ninvolved as there was some reordering, but the logic should stay the\nsame.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nAcked-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjoel.becker@oracle.com\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: dm-devel@redhat.com\nCc: drbd-dev@lists.linbit.com\nCc: Leo Chen \u003cleochen@broadcom.com\u003e\nCc: Scott Branden \u003csbranden@broadcom.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: reiserfs-devel@vger.kernel.org\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "731edacb7567c15f25b1fccac18a203bd432ae5e",
      "tree": "0ad6f16b306847e7626cea84c684ea4a044233da",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:16 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:16 2010 +0100"
      },
      "message": "mtd: fix bdev exclusive open bugs in block2mtd::add_device()\n\nThere are two bdev exclusive open bugs.\n\n* open_bdev_exclusive() must not be called with NULL holder.  Use dev\n  as the holder.\n\n* open_by_devnum() doesn\u0027t open the bdev exclusively but\n  block2mtd_free_device() always assumes it.  Explicitly claim the\n  bdev.\n\nThe latter is rather clumsy but will be simplified with future\nblkdev_get/put() cleanups.\n\n- Updated to use local variable @mode to cache FMODE_* masks as\n  suggested by Artem Bityutskiy.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: linux-mtd@lists.infradead.org\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "79346507ad48895f41b438fa562b1965721f36b9",
      "tree": "5c115ce87f1fbc0b530f30db56cecf824e9f6e05",
      "parents": [
        "706d4b12f8d7edd28d7e879a77235472da393edb",
        "40847437f15221b5822ba70550e8b9fcccfb9bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (82 commits)\n  mtd: fix build error in m25p80.c\n  mtd: Remove redundant mutex from mtd_blkdevs.c\n  MTD: Fix wrong check register_blkdev return value\n  Revert \"mtd: cleanup Kconfig dependencies\"\n  mtd: cfi_cmdset_0002: make sector erase command variable\n  mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chips\n  mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY mode\n  mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of hardcoded one\n  block2mtd: dubious assignment\n  P4080/mtd: Fix the freescale lbc issue with 36bit mode\n  P4080/eLBC: Make Freescale elbc interrupt common to elbc devices\n  mtd: phram: use KBUILD_MODNAME\n  mtd: OneNAND: S5PC110: Fix double call suspend \u0026 resume function\n  mtd: nand: fix MTD_MODE_RAW writes\n  jffs2: use kmemdup\n  mtd: sm_ftl: cosmetic, use bool when possible\n  mtd: r852: remove useless pci powerup/down from suspend/resume routines\n  mtd: blktrans: fix a race vs kthread_stop\n  mtd: blktrans: kill BKL\n  mtd: allow to unload the mtdtrans module if its block devices aren\u0027t open\n  ...\n\nFix up trivial whitespace-introduced conflict in drivers/mtd/mtdchar.c\n"
    },
    {
      "commit": "40847437f15221b5822ba70550e8b9fcccfb9bb3",
      "tree": "72e654f35832564b1be168fa38e9aeeffde28ef9",
      "parents": [
        "8cc9de3ebdf654601db51a516267dff89c49acc3"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Oct 29 21:04:19 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:46:08 2010 +0100"
      },
      "message": "mtd: fix build error in m25p80.c\n\nWhile building an x86 distro kernel, I hit the following:\n\nKernel: arch/x86/boot/bzImage is ready  (#7)\nERROR: \"of_mtd_parse_partitions\" [drivers/mtd/devices/m25p80.ko]\nundefined!\n\nof_mtd_parse_partitions is defined with MTD_OF_PARTS, and that\u0027s only\nbuilt on PPC and microblaze.  The code in question should be wrapped w/\na stricter #ifdef.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8cc9de3ebdf654601db51a516267dff89c49acc3",
      "tree": "e6e4e4dc5a4679b7a81d75090db767ab770e5705",
      "parents": [
        "67577927e8d7a1f4b09b4992df640eadc6aacb36"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:39:21 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:39:21 2010 +0100"
      },
      "message": "mtd: Remove redundant mutex from mtd_blkdevs.c\n\nIn commit 2a48fc0ab24241755dc93bfd4f01d68efab47f5a (\u0027block: autoconvert\ntrivial BKL users to private mutex\u0027), Arnd replaced the BKL usage with a\nmutex. However, Maxim has already provided a better fix in commit\n480792b7bf188c29b8d4b10fee65c3a06ec5dbf7 (\u0027mtd: blktrans: kill BKL\u0027),\nwhich was simply to remove the BKL without replacing it — since he\u0027d\nalready made it do all necessary locking for itself.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67577927e8d7a1f4b09b4992df640eadc6aacb36",
      "tree": "2e9efe6b5745965faf0dcc084d4613d9356263f9",
      "parents": [
        "6fe4c590313133ebd5dadb769031489ff178ece1",
        "51f00a471ce8f359627dd99aeac322947a0e491b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\tdrivers/mtd/mtd_blkdevs.c\n\nMerge Grant\u0027s device-tree bits so that we can apply the subsequent fixes.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6fe4c590313133ebd5dadb769031489ff178ece1",
      "tree": "7fad4ea814e69270869a08cfeb727ed616224765",
      "parents": [
        "6411bf6cdfe9b444bc3aa0c23f8cf35460d69432"
      ],
      "author": {
        "name": "Frank Li",
        "email": "Frank.Li@freescale.com",
        "time": "Tue Oct 26 11:02:19 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:30:50 2010 +0100"
      },
      "message": "MTD: Fix wrong check register_blkdev return value\n\nregister_blkdev return 1..255 when major \u003d 0.\n\nif (ret ) {\n\tprintk(KERN_WARNING \"Unable to register %s block device on major %d: %d\\n\",\n\t\ttr-\u003ename, tr-\u003emajor, ret);\n\t      mutex_unlock(\u0026mtd_table_mutex);\n\treturn ret;\n}\n\nAbove code will return fail when register_blkdev return allocated major number.\n\nSigned-off-by: Frank Li \u003cFrank.Li@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "51139adac92f7160ad3ca1cab2de1b4b8d19dc96",
      "tree": "ea12df0927809e8d5333e82d51cbdb96288c9e6b",
      "parents": [
        "3c26ff6e499ee7e6f9f2bc7da5f2f30d80862ecf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 23:47:46 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:33 2010 -0400"
      },
      "message": "convert get_sb_pseudo() users\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "848b83a59b772b8f102bc5e3f1187c2fa5676959",
      "tree": "d09a3755252e73f4bef000ffafbc0e9fd72d1a38",
      "parents": [
        "152a08366671080f27b32e0c411ad620c5f88b57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 00:56:46 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:26 2010 -0400"
      },
      "message": "convert get_sb_mtd() users to -\u003emount()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6411bf6cdfe9b444bc3aa0c23f8cf35460d69432",
      "tree": "0216003d2a1b3c67dd4352957e1cd5481d31bc02",
      "parents": [
        "08968041bef437ec363623cd3218c2b083537ada"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:42:51 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:42:51 2010 +0100"
      },
      "message": "Revert \"mtd: cleanup Kconfig dependencies\"\n\nThis reverts commit 432dc821c90114f9b0e00f6752a700e937516ade.\n\nThe individual CFI geometry options were carefully set up to get sane\ndefault values if the CFI_ADV_OPTIONS wasn\u0027t set, and it wasn\u0027t\nappropriate to move them into an if/endif block.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "08968041bef437ec363623cd3218c2b083537ada",
      "tree": "937da129712ee96f3099d762d100543743eed062",
      "parents": [
        "9fc05fcadadcf3d6ddfe288e2e5c7ad0773b2abf"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 10:45:23 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:39:17 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: make sector erase command variable\n\nSome old SST chips use 0x50 as sector erase command, instead\nof 0x30. Make this value variable to handle such chips.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9fc05fcadadcf3d6ddfe288e2e5c7ad0773b2abf",
      "tree": "f9c4d69386bf3601ab4ca3706df6aff7efdd5a5b",
      "parents": [
        "fc61015f72808f2fd83657909d02f4d29404b8c6"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 11:31:55 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:38:48 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chips\n\nAdd support for SST38VF640x chips in CFI mode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: yidong zhang \u003czhangyd6@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fc61015f72808f2fd83657909d02f4d29404b8c6",
      "tree": "90b744d65b61d55a1f8823b980f3ba84a9a858e6",
      "parents": [
        "b5d194ceaeffce637e88be153794d1c963738ea9"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 10:26:26 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:37:26 2010 +0100"
      },
      "message": "mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY mode\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b5d194ceaeffce637e88be153794d1c963738ea9",
      "tree": "8c0647a4e5c91ab35e3e5d720d4ec66ac0b86eef",
      "parents": [
        "89a82280a8e632b7a5b0ce70dd5bccfa2d3bc2c5"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 10:55:29 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:00:18 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of hardcoded one\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "89a82280a8e632b7a5b0ce70dd5bccfa2d3bc2c5",
      "tree": "edf833a4eca968961cca4d3612e6b405b9bcf73f",
      "parents": [
        "0b824d2b10eacd496c608a7c41a046862d48563b"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Fri Oct 22 12:47:24 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 10:58:00 2010 +0100"
      },
      "message": "block2mtd: dubious assignment\n\nWhen block2mtd_erase fails, a duplicated assignment instantly\nchanges instr-\u003estate from MTD_ERASE_FAILED to MTD_ERASE_DONE.\n\nIt looks to me like this might not be intended, or is it?\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-By: Joern Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
      "tree": "df5c21244d46aacef47e6b7fff3ad02c3612b15c",
      "parents": [
        "57c155d51e2f3d7411eeac5e7fd7634d2d1f6b4f",
        "489e176c71f36654dcb8835926f7e5717b8b4c19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (50 commits)\n  davinci: fix remaining board support after io_pgoffst removal\n  davinci: mityomapl138: make file local data static\n  arm/davinci: remove duplicated include\n  davinci: Initial support for Omapl138-Hawkboard\n  davinci: MityDSP-L138/MityARM-1808 read MAC address from I2C Prom\n  davinci: add tnetv107x touchscreen platform device\n  input: add driver for tnetv107x touchscreen controller\n  davinci: add keypad config for tnetv107x evm board\n  davinci: add tnetv107x keypad platform device\n  input: add driver for tnetv107x on-chip keypad controller\n  net: davinci_emac: cleanup unused cpdma code\n  net: davinci_emac: switch to new cpdma layer\n  net: davinci_emac: separate out cpdma code\n  net: davinci_emac: cleanup unused mdio emac code\n  omap: cleanup unused davinci mdio arch code\n  davinci: cleanup mdio arch code and switch to phy_id\n  net: davinci_emac: switch to new mdio\n  omap: add mdio platform devices\n  davinci: add mdio platform devices\n  net: davinci_emac: separate out davinci mdio\n  ...\n\nFix up trivial conflict in drivers/input/keyboard/Kconfig (two entries\nadded next to each other - one from the davinci merge, one from the\ninput merge)\n"
    },
    {
      "commit": "51f00a471ce8f359627dd99aeac322947a0e491b",
      "tree": "de3f0c26359d7846fc5d6d0fdd147e225d979add",
      "parents": [
        "a7f505c6b15fb35c0de8136e370d2927ce29452c",
        "97ff46cb69da22037346670ae515217c658ace02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mtd/m25p80: add support to parse the partitions by OF node\n  of/irq: of_irq.c needs to include linux/irq.h\n  of/mips: Cleanup some include directives/files.\n  of/mips: Add device tree support to MIPS\n  of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n  of/device: Rework to use common platform_device_alloc() for allocating devices\n  of/xsysace: Fix OF probing on little-endian systems\n  of: use __be32 types for big-endian device tree data\n  of/irq: remove references to NO_IRQ in drivers/of/platform.c\n  of/promtree: add package-to-path support to pdt\n  of/promtree: add of_pdt namespace to pdt code\n  of/promtree: no longer call prom_ functions directly; use an ops structure\n  of/promtree: make drivers/of/pdt.c no longer sparc-only\n  sparc: break out some PROM device-tree building code out into drivers/of\n  of/sparc: convert various prom_* functions to use phandle\n  sparc: stop exporting openprom.h header\n  powerpc, of_serial: Endianness issues setting up the serial ports\n  of: MTD: Fix OF probing on little-endian systems\n  of: GPIO: Fix OF probing on little-endian systems\n"
    },
    {
      "commit": "0b824d2b10eacd496c608a7c41a046862d48563b",
      "tree": "7322d0b478f1ece6312980b77a5313639cf73d13",
      "parents": [
        "3ab8f2a2e7011c5e83363b42950757e46ef06824"
      ],
      "author": {
        "name": "Lan Chunhe-B25806",
        "email": "b25806@freescale.com",
        "time": "Mon Oct 18 15:22:32 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 15:41:04 2010 +0100"
      },
      "message": "P4080/mtd: Fix the freescale lbc issue with 36bit mode\n\nWhen system uses 36bit physical address, res.start is 36bit\nphysical address. But the function of in_be32 returns 32bit\nphysical address. Then both of them compared each other is\nwrong. So by converting the address of res.start into\nthe right format fixes this issue.\n\nSigned-off-by: Lan Chunhe-B25806 \u003cb25806@freescale.com\u003e\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nReviewed-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3ab8f2a2e7011c5e83363b42950757e46ef06824",
      "tree": "fba4b482e3a5e789dc884ebcc85a0329180f7ca1",
      "parents": [
        "1cd844fe43cb6464b34dea504930c1a15e4ad38d"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Mon Oct 18 15:22:31 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 15:40:54 2010 +0100"
      },
      "message": "P4080/eLBC: Make Freescale elbc interrupt common to elbc devices\n\nMove Freescale elbc interrupt from nand driver to elbc driver.\nThen all elbc devices can use the interrupt instead of ONLY nand.\n\nFor former nand driver, it had the two functions:\n\n1. detecting nand flash partitions;\n2. registering elbc interrupt.\n\nNow, second function is removed to fsl_lbc.c.\n\nSigned-off-by: Lan Chunhe-B25806 \u003cb25806@freescale.com\u003e\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nReviewed-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Wood Scott-B07421 \u003cB07421@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1cd844fe43cb6464b34dea504930c1a15e4ad38d",
      "tree": "9ca1b00273c7a3c166030389c2daf1f5e60f0996",
      "parents": [
        "2316d3bc95ff65b7c0c40c70db83455912cf0328"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 20 10:39:22 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:36:36 2010 +0100"
      },
      "message": "mtd: phram: use KBUILD_MODNAME\n\nUse the more standard #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nNo change in output strings.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2316d3bc95ff65b7c0c40c70db83455912cf0328",
      "tree": "ac7218950338ec4c6c48c8d91d9edc6a956b7056",
      "parents": [
        "cdcf12b211d45bd68acae9d8189275d29d500d12"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Oct 20 17:31:02 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:36:14 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC110: Fix double call suspend \u0026 resume function\n\nThe suspend \u0026 resume called from mtd core. So no need to call at driver.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cdcf12b211d45bd68acae9d8189275d29d500d12",
      "tree": "c5c6f7f3b7324d292144ea0b02ffdbded117f0a7",
      "parents": [
        "04aadf36de625647c72ec24c7e901896dd2a99e6"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Thu Sep 30 20:41:34 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:33:37 2010 +0100"
      },
      "message": "mtd: nand: fix MTD_MODE_RAW writes\n\nRAW writes were broken by 782ce79a45b3b850b108896fcf7da26754061c8f\nwhich introduced a check of ops-\u003eooboffs in nand_do_write_ops().\n\nWhen writing in RAW mode this is called with an ops struct on the stack\nof mtdchar.c:mtd_write() which does not initialise ops-\u003eooboffs, so it\nis garbage and fails this test.\n\nThis test does not make sense if ops-\u003eoobbuf is NULL, which it is in the\nRAW write path, so include that in the test.\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "334e5f56f176e19f7a85c23152bd7901d2991380",
      "tree": "daac70cb67c607e5d474e28f434d10b6eb15b0a8",
      "parents": [
        "9bf70717a589b4b7f866d733b48554a04ea4f6e8"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Oct 15 17:20:47 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:33:08 2010 +0100"
      },
      "message": "mtd: sm_ftl: cosmetic, use bool when possible\n\nI didn\u0027t know that kernel allows use of that typedef.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@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": "9bf70717a589b4b7f866d733b48554a04ea4f6e8",
      "tree": "d9861852a3eb64214c38e4063234b4d337159a23",
      "parents": [
        "12aebf3e1ad7dc8b076dd9674ca98f1aa6859fcd"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Oct 15 17:20:46 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:32:21 2010 +0100"
      },
      "message": "mtd: r852: remove useless pci powerup/down from suspend/resume routines\n\nIt turns out that pci core now handles these, so this code is redundant\nand can even cause bugs\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "12aebf3e1ad7dc8b076dd9674ca98f1aa6859fcd",
      "tree": "545b9655e797629fa3baff874aebb866cd1c67ec",
      "parents": [
        "480792b7bf188c29b8d4b10fee65c3a06ec5dbf7"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Oct 15 17:20:45 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:28:52 2010 +0100"
      },
      "message": "mtd: blktrans: fix a race vs kthread_stop\n\nThere is small race window that could make kthread_stop hang forever.\nI found that while hacking the IR subsystem.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevisky@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "480792b7bf188c29b8d4b10fee65c3a06ec5dbf7"
}
