)]}'
{
  "log": [
    {
      "commit": "35f8c769aa5f3d9a81d50e9bdcbfd4151e72a0c9",
      "tree": "5541f88e5da4df063e53bcf841217d7c79d9aec4",
      "parents": [
        "4b767155ffad4be0aaafeead585ad21375dc7475",
        "5bc7c33ca93a285dcfe7b7fd64970f6314440ad1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:27:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:27:41 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus-20130318\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD fixes from David Woodhouse:\n \"This fixes a couple of problems.  Firstly, some people are actually\n  still using old small-page flash and we broke it by removing the ready\n  check.\n\n  Secondly.  fix the handling of partitions on Broadcom 47xx devices.\n  Recent changes had made it misdetect the location of the NVRAM and\n  scribble over the bootloader when it tried to update the variables\n  there.  With predictably sad results.\"\n\n* tag \u0027for-linus-20130318\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: reintroduce NAND_NO_READRDY as NAND_NEED_READRDY\n  mtd: bcm47xxpart: look for NVRAM at the end of device\n  Revert \"mtd: bcm47xxpart: improve probing of nvram partition\"\n"
    },
    {
      "commit": "5bc7c33ca93a285dcfe7b7fd64970f6314440ad1",
      "tree": "0ce80c4e6559c939c2eaf86c76950b177c4c157a",
      "parents": [
        "91d542f4dcc231749c36114ed8e26bb27d4521e4"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed Mar 13 09:51:31 2013 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Mar 14 12:48:54 2013 +0000"
      },
      "message": "mtd: nand: reintroduce NAND_NO_READRDY as NAND_NEED_READRDY\n\nThis partially reverts commit 1696e6bc2ae83734e64e206ac99766ea19e9a14e\n(\"mtd: nand: kill NAND_NO_READRDY\").\n\nIn that patch I overlooked a few things.\n\nThe original documentation for NAND_NO_READRDY included \"True for all\nlarge page devices, as they do not support autoincrement.\" I was\nconflating \"not support autoincrement\" with the NAND_NO_AUTOINCR option,\nwhich was in fact doing nothing. So, when I dropped NAND_NO_AUTOINCR, I\nconcluded that I then could harmlessly drop NAND_NO_READRDY. But of\ncourse the fact the NAND_NO_AUTOINCR was doing nothing didn\u0027t mean\nNAND_NO_READRDY was doing nothing...\n\nSo, NAND_NO_READRDY is re-introduced as NAND_NEED_READRDY and applied\nonly to those few remaining small-page NAND which needed it in the first\nplace.\n\nCc: stable@kernel.org [3.5+]\nReported-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nTested-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "91d542f4dcc231749c36114ed8e26bb27d4521e4",
      "tree": "53996b08552bef0f7e78df30f856066e07708ea9",
      "parents": [
        "5ca1088f10d6179a610067ebedc56edc7d98b986"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Mar 07 09:02:39 2013 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 08 11:36:00 2013 +0000"
      },
      "message": "mtd: bcm47xxpart: look for NVRAM at the end of device\n\nNVRAM is always placed at the end of device and it does not have to\nstart at the beginning of a block, so check few possible offsets.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5ca1088f10d6179a610067ebedc56edc7d98b986",
      "tree": "185216e0e0994451aa99e235d6524ac65d634f7a",
      "parents": [
        "48476df99894492a0f7239f2f3c9a2dde4ff38e2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Mar 07 09:02:38 2013 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 08 11:35:10 2013 +0000"
      },
      "message": "Revert \"mtd: bcm47xxpart: improve probing of nvram partition\"\n\nThis reverts commit be3781b71ac03723b552dc156931620634ef1b22.\n\nSome CFE bootloaders have NVRAM at offset 0x1000. With that patch we\nwere detecting such a bootloaders as a standard NVRAM partition.\nChanging anything in this pseudo-NVRAM resulted in corrupted bootloader\nand bricked device!\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7f78e0351394052e1a6293e175825eb5c7869507",
      "tree": "76493af33d02bd3f411e69f95b0bcdfff50412b4",
      "parents": [
        "ba0e3427b03c3d1550239779eca5c1c5a53a2152"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Mar 02 19:39:14 2013 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Mar 03 19:36:31 2013 -0800"
      },
      "message": "fs: Limit sys_mount to only request filesystem modules.\n\nModify the request_module to prefix the file system type with \"fs-\"\nand add aliases to all of the filesystems that can be built as modules\nto match.\n\nA common practice is to build all of the kernel code and leave code\nthat is not commonly needed as modules, with the result that many\nusers are exposed to any bug anywhere in the kernel.\n\nLooking for filesystems with a fs- prefix limits the pool of possible\nmodules that can be loaded by mount to just filesystems trivially\nmaking things safer with no real cost.\n\nUsing aliases means user space can control the policy of which\nfilesystem modules are auto-loaded by editing /etc/modprobe.d/*.conf\nwith blacklist and alias directives.  Allowing simple, safe,\nwell understood work-arounds to known problematic software.\n\nThis also addresses a rare but unfortunate problem where the filesystem\nname is not the same as it\u0027s module name and module auto-loading\nwould not work.  While writing this patch I saw a handful of such\ncases.  The most significant being autofs that lives in the module\nautofs4.\n\nThis is relevant to user namespaces because we can reach the request\nmodule in get_fs_type() without having any special permissions, and\npeople get uncomfortable when a user specified string (in this case\nthe filesystem type) goes all of the way to request_module.\n\nAfter having looked at this issue I don\u0027t think there is any\nparticular reason to perform any filtering or permission checks beyond\nmaking it clear in the module request that we want a filesystem\nmodule.  The common pattern in the kernel is to call request_module()\nwithout regards to the users permissions.  In general all a filesystem\nmodule does once loaded is call register_filesystem() and go to sleep.\nWhich means there is not much attack surface exposed by loading a\nfilesytem module unless the filesystem is mounted.  In a user\nnamespace filesystems are not mounted unless .fs_flags \u003d FS_USERNS_MOUNT,\nwhich most filesystems do not set today.\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReported-by: Kees Cook \u003ckeescook@google.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "48476df99894492a0f7239f2f3c9a2dde4ff38e2",
      "tree": "5a1b80f20449968f0de6e5bfbcda5e360e31ba1f",
      "parents": [
        "37cae6ad4c484030fa972241533c32730ec79b7d",
        "24dea0c9feccf699749f860fa2f4ccd84d30390d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 16:33:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 16:33:54 2013 -0800"
      },
      "message": "Merge tag \u0027for-linus-20130301\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD update from David Woodhouse:\n \"Fairly unexciting MTD merge for 3.9:\n\n   - misc clean-ups in the MTD command-line partitioning parser\n     (cmdlinepart)\n   - add flash locking support for STmicro chips serial flash chips, as\n     well as for CFI command set 2 chips.\n   - new driver for the ELM error correction HW module found in various\n     TI chips, enable the OMAP NAND driver to use the ELM HW error\n     correction\n   - added number of new serial flash IDs\n   - various fixes and improvements in the gpmi NAND driver\n   - bcm47xx NAND driver improvements\n   - make the mtdpart module actually removable\"\n\n* tag \u0027for-linus-20130301\u0027 of git://git.infradead.org/linux-mtd: (45 commits)\n  mtd: map: BUG() in non handled cases\n  mtd: bcm47xxnflash: use pr_fmt for module prefix in messages\n  mtd: davinci_nand: Use managed resources\n  mtd: mtd_torturetest can cause stack overflows\n  mtd: physmap_of: Convert device allocation to managed devm_kzalloc()\n  mtd: at91: atmel_nand: for PMECC, add code to check the ONFI parameter ECC requirement.\n  mtd: atmel_nand: make pmecc-cap, pmecc-sector-size in dts is optional.\n  mtd: atmel_nand: avoid to report an error when lookup table offset is 0.\n  mtd: bcm47xxsflash: adjust names of bus-specific functions\n  mtd: bcm47xxpart: improve probing of nvram partition\n  mtd: bcm47xxpart: add support for other erase sizes\n  mtd: bcm47xxnflash: register this as normal driver\n  mtd: bcm47xxnflash: fix message\n  mtd: bcm47xxsflash: register this as normal driver\n  mtd: bcm47xxsflash: write number of written bytes\n  mtd: gpmi: add sanity check for the ECC\n  mtd: gpmi: set the Golois Field bit for mx6q\u0027s BCH\n  mtd: devices: elm: Removes \u003cxx\u003e literals in elm DT node\n  mtd: gpmi: fix a dereferencing freed memory error\n  mtd: fix the wrong timeo for panic_nand_wait()\n  ...\n"
    },
    {
      "commit": "aebb2afd5420c860b7fbc3882a323ef1247fbf16",
      "tree": "05ee0efcebca5ec421de44de7a6d6271088c64a8",
      "parents": [
        "8eae508b7c6ff502a71d0293b69e97c5505d5840",
        "edb15d83a875a1f4b1576188844db5c330c3267d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:44:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:44:16 2013 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n\n o Add basic support for the Mediatek/Ralink Wireless SoC family.\n\n o The Qualcomm Atheros platform is extended by support for the new\n   QCA955X SoC series as well as a bunch of patches that get the code\n   ready for OF support.\n\n o Lantiq and BCM47XX platform have a few improvements and bug fixes.\n\n o MIPS has sent a few patches that get the kernel ready for the\n   upcoming microMIPS support.\n\n o The rest of the series is made up of small bug fixes and cleanups\n   that relate to various parts of the MIPS code.  The biggy in there is\n   a whitespace cleanup.  After I was sent another set of whitespace\n   cleanup patches I decided it was the time to clean the whitespace\n   \"issues\" for once and and that touches many files below arch/mips/.\n\nFix up silly conflicts, mostly due to whitespace cleanups.\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (105 commits)\n  MIPS: Quit exporting kernel internel break codes to uapi/asm/break.h\n  MIPS: remove broken conditional inside vpe loader code\n  MIPS: SMTC: fix implicit declaration of set_vi_handler\n  MIPS: early_printk: drop __init annotations\n  MIPS: Probe for and report hardware virtualization support.\n  MIPS: ath79: add support for the Qualcomm Atheros AP136-010 board\n  MIPS: ath79: add USB controller registration code for the QCA955X SoCs\n  MIPS: ath79: add PCI controller registration code for the QCA955X SoCs\n  MIPS: ath79: add WMAC registration code for the QCA955X SoCs\n  MIPS: ath79: register UART for the QCA955X SoCs\n  MIPS: ath79: add QCA955X specific glue to ath79_device_reset_{set, clear}\n  MIPS: ath79: add GPIO setup code for the QCA955X SoCs\n  MIPS: ath79: add IRQ handling code for the QCA955X SoCs\n  MIPS: ath79: add clock setup code for the QCA955X SoCs\n  MIPS: ath79: add SoC detection code for the QCA955X SoCs\n  MIPS: ath79: add early printk support for the QCA955X SoCs\n  MIPS: ath79: fix WMAC IRQ resource assignment\n  mips: reserve elfcorehdr\n  mips: Make sure kernel memory is in iomem\n  MIPS: ath79: use dynamically allocated USB platform devices\n  ...\n"
    },
    {
      "commit": "4debec7abc59830f3fecd9022d07d1d19a676238",
      "tree": "898c805d5939e6a81e16895e7420487b76555de1",
      "parents": [
        "a312b78b0ad6abb38f606ef5dd31e2a1b4469989"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 27 17:05:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:23 2013 -0800"
      },
      "message": "mtd: mtd_stresstest: use prandom_bytes()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a312b78b0ad6abb38f606ef5dd31e2a1b4469989",
      "tree": "570eb9be969aafeb7f46a8b253cccddde9b985cb",
      "parents": [
        "99672f32aa4ba0f0cc3e8a15f3c0614e63c2851b"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 27 17:05:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:23 2013 -0800"
      },
      "message": "mtd: mtd_subpagetest: convert to use prandom library\n\nThis removes home-brewed pseudo-random number generator and use\nprandom library.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99672f32aa4ba0f0cc3e8a15f3c0614e63c2851b",
      "tree": "15f709b6bbc2722c993514db700ba36500c9af0c",
      "parents": [
        "825b8ccb7450c805da7055a33fde032f2f0ed3ae"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 27 17:05:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:22 2013 -0800"
      },
      "message": "mtd: mtd_speedtest: use prandom_bytes\n\nUse prandom_bytes instead of equivalent local function.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "825b8ccb7450c805da7055a33fde032f2f0ed3ae",
      "tree": "6e631d031537639303391271da24451172f087de",
      "parents": [
        "8dad049884e6d09aec5859c5bff5d2c36ea621a7"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 27 17:05:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:22 2013 -0800"
      },
      "message": "mtd: mtd_pagetest: convert to use prandom library\n\nThis removes home-brewed pseudo-random number generator and use\nprandom library.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dad049884e6d09aec5859c5bff5d2c36ea621a7",
      "tree": "2725f237170131c166cd0fb127d579344049c7ac",
      "parents": [
        "459a86d83dce6641f66311d37fbfe1419c477a5a"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 27 17:05:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:22 2013 -0800"
      },
      "message": "mtd: mtd_oobtest: convert to use prandom library\n\nThis removes home-brewed pseudo-random number generator and use\nprandom library.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "459a86d83dce6641f66311d37fbfe1419c477a5a",
      "tree": "42843e8d2e2a763fcf07b88a3f574f9d2ab407cb",
      "parents": [
        "bf5315366b1b708a0dd322bb389e970598f18891"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 27 17:05:31 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:22 2013 -0800"
      },
      "message": "mtd: mtd_nandecctest: use prandom_bytes instead of get_random_bytes()\n\nUsing prandom_bytes() is enough.  Because this data is only used\nfor testing, not used for cryptographic use.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "589e9c4dace6995440c119486919ce95b180dd38",
      "tree": "c2ebe00ca09cc9241df8a11a33229257e1c01a9b",
      "parents": [
        "803d9e043dc31ea2d26442618f0eb020550f8e08"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:18 2013 -0800"
      },
      "message": "mtd: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nTested-by: Ezequiel Garcia \u003cezequiel.garcia@free-electrons.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "5115f3c19d17851aaff5a857f55b4a019c908775",
      "tree": "0d02cf01e12e86365f4f5e3b234f986daef181a7",
      "parents": [
        "c41b3810c09e60664433548c5218cc6ece6a8903",
        "17166a3b6e88b93189e6be5f7e1335a3cc4fa965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:24:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:24:48 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine updates from Vinod Koul:\n \"This is fairly big pull by my standards as I had missed last merge\n  window.  So we have the support for device tree for slave-dmaengine,\n  large updates to dw_dmac driver from Andy for reusing on different\n  architectures.  Along with this we have fixes on bunch of the drivers\"\n\nFix up trivial conflicts, usually due to #include line movement next to\neach other.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (111 commits)\n  Revert \"ARM: SPEAr13xx: Pass DW DMAC platform data from DT\"\n  ARM: dts: pl330: Add #dma-cells for generic dma binding support\n  DMA: PL330: Register the DMA controller with the generic DMA helpers\n  DMA: PL330: Add xlate function\n  DMA: PL330: Add new pl330 filter for DT case.\n  dma: tegra20-apb-dma: remove unnecessary assignment\n  edma: do not waste memory for dma_mask\n  dma: coh901318: set residue only if dma is in progress\n  dma: coh901318: avoid unbalanced locking\n  dmaengine.h: remove redundant else keyword\n  dma: of-dma: protect list write operation by spin_lock\n  dmaengine: ste_dma40: do not remove descriptors for cyclic transfers\n  dma: of-dma.c: fix memory leakage\n  dw_dmac: apply default dma_mask if needed\n  dmaengine: ioat - fix spare sparse complain\n  dmaengine: move drivers/of/dma.c -\u003e drivers/dma/of-dma.c\n  ioatdma: fix race between updating ioat-\u003ehead and IOAT_COMPLETION_PENDING\n  dw_dmac: add support for Lynxpoint DMA controllers\n  dw_dmac: return proper residue value\n  dw_dmac: fill individual length of descriptor\n  ...\n"
    },
    {
      "commit": "7bb307e894d51308aa0582a8c4cc5875bbc645b9",
      "tree": "8b8434fe4674fb47236c0d7ca2256e7afc29f208",
      "parents": [
        "94e07a7590ae855bae0536c42b3086fadc7c83a8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 23 14:51:48 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 26 02:46:11 2013 -0500"
      },
      "message": "export kernel_write(), convert open-coded instances\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "496ad9aa8ef448058e36ca7a787c61f2e63f0f54",
      "tree": "8f4abde793cd7db5bb8fde6d27ebcacd0e54379a",
      "parents": [
        "57eccb830f1cc93d4b506ba306d8dfa685e0c88f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 23 17:07:38 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 23:31:31 2013 -0500"
      },
      "message": "new helper: file_inode(file)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a8f3740feb12928be1aad19659bf3527ea8d6d96",
      "tree": "f455479d5b9edd38ed2ca2ab878d2217025960db",
      "parents": [
        "6c5096e5538b455bc3bea2b02588c380f070d8c6",
        "89dfe564b5926297ee29b973fe75e25c83c5e615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:38:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:38:49 2013 -0800"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device tree conversions from Arnd Bergmann:\n \"These are device tree conversions for a number of platforms, with the\n  intention of turning code from board files into device tree\n  descriptions.  Notable changes are:\n\n   - davinci bindings for pinctrl, MTD, RTC, watchdog and i2c\n\n   - nomadik bindings for all devices, removing the board files\n\n   - bcm2835 bindings for mmc and i2c\n\n   - tegra bindings for hdmi, keyboard, audio, as well as some updates\n\n   - at91 bindings for hardware ecc and for devices on RM9200\n\n   - mxs bindings for cfa100xx\n\n   - sunxi support for Miniand Hackberry board\"\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (72 commits)\n  Revert \"sunxi: a10-cubieboard: Add user LEDs to the device tree\"\n  Revert \"sunxi: a13-olinuxino: Add user LED to the device tree\"\n  clk: tegra: initialise parent of uart clocks\n  ARM: tegra: remove clock-frequency properties from serial nodes\n  clk: tegra: fix driver to match DT binding\n  clk: tegra: local arrays should be static\n  clk: tegra: Add missing spinlock for hclk and pclk\n  clk: tegra: Implement locking for super clock\n  clk: tegra: fix wrong clock index between se to sata_cold\n  sunxi: a13-olinuxino: Add user LED to the device tree\n  ARM: davinci: da850 DT: add support for machine reboot\n  ARM: davinci: da850: add wdt DT node\n  ARM: davinci: da850: add DT node for I2C0\n  ARM: at91: at91sam9n12: add DT parameters to enable PMECC\n  ARM: at91: at91sam9x5: add DT parameters to enable PMECC\n  ARM: at91: add EMAC bindings to RM9200 DT\n  ARM: at91: add SSC bindings to RM9200 DT\n  ARM: at91: add MMC bindings to RM9200 DT\n  ARM: at91: Animeo IP: enable watchdog support\n  ARM: nomadik: fix OF compilation regression\n  ...\n"
    },
    {
      "commit": "5ce7aba976ebdfbf467e3cbcd3a7536ebdec4b11",
      "tree": "a31ceb4a167035aad73fd116ee8512fca905fd7b",
      "parents": [
        "7ae1c76ee5b58fe5bd55a07f99a3359333270b86",
        "b6a03d0492dedb5c10b8a5708ee92e04b0590c07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:18 2013 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC driver specific changes from Arnd Bergmann:\n\n - Updates to the ux500 cpufreq code\n\n - Moving the u300 DMA controller driver to drivers/dma\n\n - Moving versatile express drivers out of arch/arm for sharing with arch/arm64\n\n - Device tree bindings for the OMAP General Purpose Memory Controller\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: OMAP2+: gpmc: Add device tree documentation for elm handle\n  ARM: OMAP2+: gpmc: add DT bindings for OneNAND\n  ARM: OMAP2+: gpmc-onenand: drop __init annotation\n  mtd: omap-onenand: pass device_node in platform data\n  ARM: OMAP2+: Prevent potential crash if GPMC probe fails\n  ARM: OMAP2+: gpmc: Remove unneeded of_node_put()\n  arm: Move sp810.h to include/linux/amba/\n  ARM: OMAP: gpmc: add DT bindings for GPMC timings and NAND\n  ARM: OMAP: gpmc: enable hwecc for AM33xx SoCs\n  ARM: OMAP: gpmc-nand: drop __init annotation\n  mtd: omap-nand: pass device_node in platform data\n  ARM: OMAP: gpmc: don\u0027t create devices from initcall on DT\n  dma: coh901318: cut down on platform data abstraction\n  dma: coh901318: merge header files\n  dma: coh901318: push definitions into driver\n  dma: coh901318: push header down into the DMA subsystem\n  dma: coh901318: skip hard-coded addresses\n  dma: coh901318: remove hardcoded target addresses\n  dma: coh901318: push platform data into driver\n  dma: coh901318: create a proper platform data file\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "111bd981e2216827aab95503596501ab71bc7a7d",
      "tree": "b4895d5923bd065ab1dfa74cae893c24c97bc340",
      "parents": [
        "f36738ddfeea02867b393e7f34da0cec48bafc54"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 26 19:51:14 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Fri Feb 15 19:01:57 2013 +0100"
      },
      "message": "MIPS: BCM47XX: add bcm47xx prefix in front of nvram function names\n\nThe nvram functions are exported and used by some normal drivers. To\nprevent name clashes with ofter parts of the kernel code add a bcm47xx_\nprefix in front of the function names and the header file name.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/4744/\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\n"
    },
    {
      "commit": "be0638d9e4795254e28e39eff61e38f47d240fd2",
      "tree": "c923b3ab4a84457a7cdaa8ddf31c290d3108dd81",
      "parents": [
        "ef4e0c2145e928b1c165ac88a9aa20038a981488"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 07 11:56:04 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Feb 13 15:15:50 2013 +0200"
      },
      "message": "mtd: bcm47xxnflash: use pr_fmt for module prefix in messages\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ef4e0c2145e928b1c165ac88a9aa20038a981488",
      "tree": "8958e9820873036a93ae68118fdbe02146e21e30",
      "parents": [
        "221b1bd3d409b14e8764d8f40994b71ae6887d18"
      ],
      "author": {
        "name": "Mrugesh Katepallewar",
        "email": "mrugesh.mk@ti.com",
        "time": "Thu Feb 07 16:03:15 2013 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Feb 13 15:14:02 2013 +0200"
      },
      "message": "mtd: davinci_nand: Use managed resources\n\ndavinci_nand driver currently uses normal kzalloc, ioremap and get_clk\nroutines. This patch replaces these routines with devm_kzalloc,\ndevm_request_and_ioremap and devm_clk_get resp.\n\nSigned-off-by: Mrugesh Katepallewar \u003cmrugesh.mk@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "221b1bd3d409b14e8764d8f40994b71ae6887d18",
      "tree": "6e2088095b662831e8851e77725b5e9d156e382e",
      "parents": [
        "eb82038f97f93c5f0ff274fb98a9fff741dc2f5e"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "alcooperx@gmail.com",
        "time": "Tue Feb 05 09:08:10 2013 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Feb 13 14:49:42 2013 +0200"
      },
      "message": "mtd: mtd_torturetest can cause stack overflows\n\nmtd_torturetest uses the module parm \"ebcnt\" to control the size of a\nstack based array of int\u0027s. When \"ebcnt\" is large, Ex: 1000, it\ncauses stack overflows on systems with small kernel stacks. The fix\nis to move the array from the stack to kmalloc memory.\n\nSigned-off-by: Al Cooper \u003calcooperx@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "eb82038f97f93c5f0ff274fb98a9fff741dc2f5e",
      "tree": "a5831ec93daebda35d09c57e4520be590895c730",
      "parents": [
        "84cfbbb85a98c8c89407f108da9d102e5dfe2ae5"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "ezequiel.garcia@free-electrons.com",
        "time": "Fri Jan 25 11:50:27 2013 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Feb 12 18:10:46 2013 +0200"
      },
      "message": "mtd: physmap_of: Convert device allocation to managed devm_kzalloc()\n\nSigned-off-by: Ezequiel Garcia \u003cezequiel.garcia@free-electrons.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "84cfbbb85a98c8c89407f108da9d102e5dfe2ae5",
      "tree": "89e04400380e86c9421be61318796d49084fa679",
      "parents": [
        "e66b4318f8fc0e12421de6287c557cdd92789010"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Wed Jan 23 20:47:12 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Feb 12 17:01:02 2013 +0200"
      },
      "message": "mtd: at91: atmel_nand: for PMECC, add code to check the ONFI parameter ECC requirement.\n\nThis patch will check NAND flash\u0027s ecc minimum requirement in ONFI parameter.\n\n1. if pmecc-cap, pmecc-sector-size is set in dts. then use it. Driver will\n   print out a WARNING if the values are different from ONFI parameters.\n2. if pmecc-cap, pmecc-sector-size is not set in dts, then use the value\n   from ONFI parameters.\n    * If ONFI ECC parameters are in ONFI extended parameter page, since we are\n      not support it, so assume the minimum ecc requirement is 2 bits in 512\n      bytes.\n    * For non-ONFI support nand flash, also assume the minimum ecc requirement is\n      2 bits in 512 bytes.\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e66b4318f8fc0e12421de6287c557cdd92789010",
      "tree": "40aa90c935f9e0b86f645f0a38a5fff1facc1b9b",
      "parents": [
        "c0cf787f10c6ffb050e85c8ac9c0a8161cb06cb9"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Wed Jan 23 20:47:11 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Feb 12 17:00:54 2013 +0200"
      },
      "message": "mtd: atmel_nand: make pmecc-cap, pmecc-sector-size in dts is optional.\n\nIf those two are not specified in dts file, driver will report an error.\n\nTODO: in this case, driver will find ecc requirement in NAND ONFI parameters.\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c0cf787f10c6ffb050e85c8ac9c0a8161cb06cb9",
      "tree": "94d81074129bcb6536e48aef11a0040bf030a742",
      "parents": [
        "f1a7c9d350339e8a81cda9469ba9a591fb9c9a3b"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Wed Jan 23 20:47:08 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Feb 12 17:00:48 2013 +0200"
      },
      "message": "mtd: atmel_nand: avoid to report an error when lookup table offset is 0.\n\nBefore this patch, we assume the whole ROM code are mapping to memory. So\nit is wrong if the lookup table offset is 0.\n\nAfter this patch, we can map only the lookup table of ROM code to memory\nintead of the whole ROM code (about 1M). In this case, one lookup table\noffset can be 0.\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d92dd35920d51e1664f902be48e622307098d0d9",
      "tree": "c3a45f67badc1b61c7cbb0522e602546d4dcdf08",
      "parents": [
        "6edacf05c8362f4c368991b55d85e8122cfc9a24",
        "0ce82b7f7b7373b16ecf7b5725e21e2975204500"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:54:11 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:54:11 2013 +1100"
      },
      "message": "Merge tag \u0027for-linus-20130204\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD fixes from David Woodhouse:\n \"A small set of simple regression and build fixes for 3.8:\n   - Fix a warning introduced in ONFI NAND probe\n   - Fix commandline partition parsing\n   - Require BITREVERSE for DiskOnChip G3 driver\n   - Fix build failure for davinci_nand as module\n   - Bump NFLASH_READY_RETRIES for bcm47xxnflash\"\n\n* tag \u0027for-linus-20130204\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: onfi don\u0027t WARN if we are in 16 bits mode\n  mtd: physmap_of: fix cmdline partition method w/o linux, mtd-name\n  mtd: docg3 fix missing bitreverse lib\n  mtd: davinci_nand: fix modular build with CONFIG_OF\u003dy\n  mtd: bcm47xxnflash: increase NFLASH_READY_RETRIES\n"
    },
    {
      "commit": "f1a7c9d350339e8a81cda9469ba9a591fb9c9a3b",
      "tree": "f8ad98a76fdf409aa7de0180afeab279d9aed7ec",
      "parents": [
        "be3781b71ac03723b552dc156931620634ef1b22"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Feb 04 08:23:08 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 11:17:05 2013 +0200"
      },
      "message": "mtd: bcm47xxsflash: adjust names of bus-specific functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "be3781b71ac03723b552dc156931620634ef1b22",
      "tree": "0630e669a5a625c87e1f1cf699536dd5548260bc",
      "parents": [
        "25bad1d3c9f5616aaa50849300248d03141574a0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Jan 24 19:03:37 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:31:36 2013 +0200"
      },
      "message": "mtd: bcm47xxpart: improve probing of nvram partition\n\nThe nvram in the nvram partition does not start at the beginning of the\npartition on every device. Sometimes they are stating in the middle of\na partition or the first 0x1000 bytes are free.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "25bad1d3c9f5616aaa50849300248d03141574a0",
      "tree": "bcde3c97cb3fc0d762ec4457ab3953671c93330d",
      "parents": [
        "a7bf6543e842e164ec00eb53863d0454200c59d4"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Jan 24 17:39:58 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:31:33 2013 +0200"
      },
      "message": "mtd: bcm47xxpart: add support for other erase sizes\n\nTo make the partitions writable they should aligned to erase sizes of\nthe flash. If the erase size is small use 0x10000.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a7bf6543e842e164ec00eb53863d0454200c59d4",
      "tree": "2f3aff28e03e7708ba477322b3bef0b8348df6f1",
      "parents": [
        "0fca6ab4e1761783acd393cbc55878f0522e1c4b"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Mon Jan 28 11:25:48 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:31:30 2013 +0200"
      },
      "message": "mtd: bcm47xxnflash: register this as normal driver\n\nWhen platform_driver_probe() is used and no device is registered for\nthis driver -ENODEV is returned and and error message is shown. Not all\nBCM47xx SoC have a nand flash chip controller and chip and for them an\nerror message was shown.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0fca6ab4e1761783acd393cbc55878f0522e1c4b",
      "tree": "ef819cc6aa6eb86a2b90f1cb731ee35de14d0b89",
      "parents": [
        "2d13dc3bce8bff81668f793802de38ca12b775b8"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Mon Jan 28 11:25:47 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:31:27 2013 +0200"
      },
      "message": "mtd: bcm47xxnflash: fix message\n\nThis is not a serial flash driver, but a nand flash driver\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "2d13dc3bce8bff81668f793802de38ca12b775b8",
      "tree": "290f05b74b58faf99b2354d9544daf6397008414",
      "parents": [
        "60aca067b5308705a34dbb6548b459487f92da90"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Jan 24 17:39:55 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:31:23 2013 +0200"
      },
      "message": "mtd: bcm47xxsflash: register this as normal driver\n\nWhen platform_driver_probe() is used and no device is registered for\nthis driver -ENODEV is returned and and error message is shown. Not all\nBCM47xx SoC have a serial flash chip controller and chip and for them\nan error message was shown.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "60aca067b5308705a34dbb6548b459487f92da90",
      "tree": "a030eb17cd5a5ddbfa6e350a72f92fe323035711",
      "parents": [
        "92d0e09abeebdd3f699c9f12401a9e3998a20546"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Jan 24 17:39:54 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:31:20 2013 +0200"
      },
      "message": "mtd: bcm47xxsflash: write number of written bytes\n\nThe callback assumes the number of read bytes is written to retlen.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "92d0e09abeebdd3f699c9f12401a9e3998a20546",
      "tree": "fa51378318368e5dd1471e2f82b061e007dfb6f8",
      "parents": [
        "9ff16f0833806b6b59aaf0cc158fa6e42f24d7e4"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Tue Jan 29 09:23:38 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:28:02 2013 +0200"
      },
      "message": "mtd: gpmi: add sanity check for the ECC\n\nWe do the check based on the following two facts:\n\n[1] The mx23/mx28 can only support 20-bits ECC, while the mx6\n    can supports 40-bits ECC.\n\n[2] The mx23/mx28 can only support the GF13, while the mx6\n    can supports GF13 and GF14.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "9ff16f0833806b6b59aaf0cc158fa6e42f24d7e4",
      "tree": "179db9e57e721cb0c779b97bbfc9d7a6db8c27dc",
      "parents": [
        "c80e572c029263687b8175f1ba71d425548cafcf"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Fri Jan 25 14:04:07 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:27:59 2013 +0200"
      },
      "message": "mtd: gpmi: set the Golois Field bit for mx6q\u0027s BCH\n\nThe GF13 can be only used in the following case:\n    The ECC data chunk is less then 1K bytes.\n\nIn mx23/mx28, the ecc data chunk is 512 bytes. So it is okay.\n\nBut in mx6q, we begin to use some large nand chip whose ecc\ndata chunk maybe 1K bytes long.  So when the data chunk is 1K bytes,\nwe have to use the GF14.\n\nThis patch sets the Golois Field bit when the GF14 is needed.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c80e572c029263687b8175f1ba71d425548cafcf",
      "tree": "601c6155b61227b9e0918e20310454a9e1972483",
      "parents": [
        "26738ddb8553f0883c949310337abcf5b353f63d"
      ],
      "author": {
        "name": "Philip Avinash",
        "email": "avinashphilip@ti.com",
        "time": "Thu Jan 24 12:23:30 2013 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:07:11 2013 +0200"
      },
      "message": "mtd: devices: elm: Removes \u003cxx\u003e literals in elm DT node\n\nAs part of removing generalized dependency, replace \u003cxx\u003e literal fields\nin DT compatible field with \u003c52\u003e for am335x platforms.\n\nSigned-off-by: Philip Avinash \u003cavinashphilip@ti.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "26738ddb8553f0883c949310337abcf5b353f63d",
      "tree": "583cf6b5e18094e15f8cc4d1345501d707735f85",
      "parents": [
        "6d2559f8bc297597f8058ee75bdb8060edd5214d"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Wed Jan 23 16:20:53 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 10:06:31 2013 +0200"
      },
      "message": "mtd: gpmi: fix a dereferencing freed memory error\n\nThe patch \"490e280 mtd: gpmi-nand: Convert to module_platform_driver()\"\nintroduced a \"dereferencing freed memory\" error.\n\nThis patch fixes it.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6d2559f8bc297597f8058ee75bdb8060edd5214d",
      "tree": "db9bc5312953e6a72e79289f90099600639f4441",
      "parents": [
        "1648eaaa1575ea686acb82fb8cb3d8839764ef2c"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Wed Jan 30 10:03:56 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:36:39 2013 +0200"
      },
      "message": "mtd: fix the wrong timeo for panic_nand_wait()\n\nThe panic_nand_wait() expects the timeo in ms and not in jiffies.\nBut in nand_wait(), the timeo for panic_nand_wait() is assigned with\nwrong value(jiffies + some delay). The timeo should be set like the\npanic_nand_write() does.\n\nThis patch passes timeo in ms to panic_nand_wait().\nAnd this patch also passes timeo in jiffies(converted by msecs_to_jiffies)\nto time_before() which makes the code more readable.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "1648eaaa1575ea686acb82fb8cb3d8839764ef2c",
      "tree": "7838db70e662d7c9db628ef4c6bafd3ad0d08d94",
      "parents": [
        "422f3890a68333cfd39f2133cf7255ed067e92e6"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Jan 18 13:10:05 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:27:33 2013 +0200"
      },
      "message": "mtd: cfi_cmdset_0002: Support Persistent Protection Bits (PPB) locking\n\nCurrently cfi_cmdset_0002.c does not support PPB locking of sectors. This\npatch adds support for this locking/unlocking mechanism. It is needed on\nsome platforms, since newer U-Boot versions do support this PPB locking\nand protect for example their environment sector(s) this way.\n\nThis PPB locking/unlocking will be enabled for all devices supported by\ncfi_cmdset_0002 reporting 8 in the CFI word 0x49 (Sector Protect/Unprotect\nscheme).\n\nPlease note that PPB locking does support sector-by-sector locking. But\nthe whole chip can only be unlocked together. So unlocking one sector\nwill automatically unlock all sectors of this device. Because of this\nchip limitation, the PPB unlocking function saves the current locking\nstatus of all sectors before unlocking the whole device. After unlocking\nthe saved locking status is re-configured. This way only the addressed\nsectors will be unlocked.\n\nTo selectively enable this advanced sector protection mechanism, the\ndevice-tree property \"use-advanced-sector-protection\" has been created.\nTo enable support for this locking this property needs to be present in the\nflash DT node. E.g.:\n\nnor_flash@0,0 {\n\tcompatible \u003d \"amd,s29gl256n\", \"cfi-flash\";\n\tbank-width \u003d \u003c2\u003e;\n\tuse-advanced-sector-protection;\n\t...\n\nTested with Spansion S29GL512S10THI and Micron JS28F512M29EWx flash\ndevices.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nTested-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "422f3890a68333cfd39f2133cf7255ed067e92e6",
      "tree": "960e669c91bc741449eba3857ef039c0a5e71223",
      "parents": [
        "f5f172dc031ace288c5bb5d18f0b956db08241c2"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Wed Jan 16 02:12:50 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:27:33 2013 +0200"
      },
      "message": "mtd: Allow removal of partitioning modules\n\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "f5f172dc031ace288c5bb5d18f0b956db08241c2",
      "tree": "15e3b0da06c0c6de126d278164f7ead19f6986ed",
      "parents": [
        "f722689346afc1a0ed3fec8372c1762b6edc0c72"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Wed Jan 16 02:12:49 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:27:33 2013 +0200"
      },
      "message": "mtd: cmdlinepart: Make it into a module\n\nAll other partitioning schemes can be compiled as modules\n\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "f722689346afc1a0ed3fec8372c1762b6edc0c72",
      "tree": "8e60b06ec86ece3f9567295e7f08772df449c752",
      "parents": [
        "54cccc70946c7fc15eb9a930935ccba1f7e4599e"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Mon Jan 14 15:19:29 2013 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:27:33 2013 +0200"
      },
      "message": "mtd: gpmi: dump the BCH registers\n\nDump the BCH registers in gpmi_dump_info().\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "54cccc70946c7fc15eb9a930935ccba1f7e4599e",
      "tree": "898f45cbdaa348852b655dbf80a337bbb87b435b",
      "parents": [
        "0c69fb037a6bb1faf06ea776872da54a6705c154"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sat Jan 12 11:34:27 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:27:19 2013 +0200"
      },
      "message": "mtd: nane: print source of error message\n\nAdd the function name to the error message.\n\nThese messages are not very helpful:\n\n[183356.176682] uncorrectable error :\n[183356.180273] uncorrectable error :\n[183356.184194] uncorrectable error :\n[183356.187773] uncorrectable error :\n[183356.191280] uncorrectable error :\n\nArtem: amended the patch a bit\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\n"
    },
    {
      "commit": "0c69fb037a6bb1faf06ea776872da54a6705c154",
      "tree": "b9915d1cd623fc6b0652fb9345c5b633eb35488d",
      "parents": [
        "44fe63fc0fcbfef65b5a8c015abb4dbbbcc90f23"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jan 11 16:23:59 2013 -0600"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:30 2013 +0200"
      },
      "message": "mtd: fsl_ifc_nand: use more portable i/o accessors\n\nin/out_be32 accessors are Power arch centric whereas\nioread/writebe32 are available in other arches.\n\nSince the IFC device registers are annotated big endian in\nfsl_ifc.h, the accessor annotations now match, resulting in the\npleasant side-effect of this patch silencing sparse endian\nwarnings such as the following:\n\ndrivers/mtd/nand/fsl_ifc_nand.c:179:19: warning: incorrect type in argument 1 (different base types)\ndrivers/mtd/nand/fsl_ifc_nand.c:179:19:    expected unsigned int volatile [noderef] [usertype] \u003casn:2\u003e*addr\ndrivers/mtd/nand/fsl_ifc_nand.c:179:19:    got restricted __be32 [noderef] \u003casn:2\u003e*\u003cnoident\u003e\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "44fe63fc0fcbfef65b5a8c015abb4dbbbcc90f23",
      "tree": "71074847d659682f7a71b944818db47d92bdbaea",
      "parents": [
        "81f53ff89c136b72fc35a91d676aca2bc332bd33"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jan 16 15:36:56 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:30 2013 +0200"
      },
      "message": "mtd: uclinux: add a comment about why uclinux_ram_map must not be static\n\nI was (at least) the second person trying to fix a warning by sparse, so\ndocument in the code why this is a bad idea and add an extern declaration to\nmake sparse happy.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "81f53ff89c136b72fc35a91d676aca2bc332bd33",
      "tree": "7e97e966560c5dfb0bf181872cc7969e1e8e2259",
      "parents": [
        "a2f74a7dacc1c17a0b146eb3112217874c5db436"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jan 16 15:36:55 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:30 2013 +0200"
      },
      "message": "mtd: uclinux: support ROM and allow passing the base address\n\nThis allows to put the filesystem at a defined address in ROM allowing\nto save more precious RAM.\n\nI think it\u0027s safe to default to ROM because the intention of using the\nuclinux map is to use a romfs and so mtd-ram doesn\u0027t give you anything\nthat mtd-rom doesn\u0027t.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2f74a7dacc1c17a0b146eb3112217874c5db436",
      "tree": "c745afac1c501aefd47b60e85cbc0d3912c9ee4b",
      "parents": [
        "396afe553bd607dca4d28b00b6cab2ea826acba2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 06 21:28:50 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:30 2013 +0200"
      },
      "message": "mtd: bcm47xxsflash: add own struct for abstrating bus type\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\n"
    },
    {
      "commit": "396afe553bd607dca4d28b00b6cab2ea826acba2",
      "tree": "00035515e57af158b93944a48d3779255c8fd15b",
      "parents": [
        "648bdbee5d2cc3ff27370d05e7577ade8496bfd0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 06 16:08:36 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:30 2013 +0200"
      },
      "message": "mtd: bcm47xxpart: register extra \"firmware\" partition\n\nIt\u0027s required for accessing trx header (usually re-calculating a\nchecksum) and for writing a new firmware.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\n"
    },
    {
      "commit": "648bdbee5d2cc3ff27370d05e7577ade8496bfd0",
      "tree": "4302c048de379367a8de5d5d563151fa7d456acf",
      "parents": [
        "55bf75b7dd8ec875d048824f3cdecf8254e292e5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 06 16:08:35 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:30 2013 +0200"
      },
      "message": "mtd: bcm47xxpart: simplify size calculation to one loop\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\n"
    },
    {
      "commit": "55bf75b7dd8ec875d048824f3cdecf8254e292e5",
      "tree": "e453aa5f14661c3c033576d81f1f07f5f3ea209d",
      "parents": [
        "62116e5171e00f85a8d53f76e45b84423c89ff34"
      ],
      "author": {
        "name": "Michel Stempin",
        "email": "michel.stempin@wanadoo.fr",
        "time": "Sun Jan 06 00:39:36 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:29 2013 +0200"
      },
      "message": "mtd: chips: Add support for GigaDevice GD25Q32/GD25Q64 SPI Flash in m25p80.c\n\nAdd support for GigaDevice GD25Q32 32 Mbit (4 MB) SPI Flash (see datasheet:\nhttp://www.gigadevice.com/UserFiles/GD25Q32_Rev0.2(1).pdf) used in Hame MPR-A1\nand clones, and for GigaDevice GD25Q64 64 Mbit (8 MB) SPI Flash used in\nHame MPR-A2 devices (datasheet: http://www.gigadevice.com/UserFiles/GD25Q64.pdf).\n\nSigned-off-by: Michel Stempin \u003cmichel.stempin@wanadoo.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "62116e5171e00f85a8d53f76e45b84423c89ff34",
      "tree": "d7b4b6c16ce14c991bcb4473a209f6a8e44da874",
      "parents": [
        "bf22433575ef30a4807f0620498017df0f27df67"
      ],
      "author": {
        "name": "Philip Avinash",
        "email": "avinashphilip@ti.com",
        "time": "Fri Jan 04 13:26:51 2013 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:29 2013 +0200"
      },
      "message": "mtd: nand: omap2: Support for hardware BCH error correction.\n\nELM module can be used for hardware error correction of BCH 4 \u0026 8 bit.\nELM module functionality is verified by checking the availability of\nhandle for ELM module in device tree. Hence supporting\n1. ELM module available, BCH error correction done by ELM module. Also\nsupport read \u0026 write page in one shot by adding custom read_page and\nwrite_page methods. This helps in optimizing code for NAND flashes with\npage size less than 4 KB.\n2. If ELM module not available fall back to software BCH error\ncorrection support.\n\nNew structure member is added to omap_nand_info\n1. \"is_elm_used\" to know the status of whether the ELM module is used for\n   error correction or not.\n2. \"elm_dev\" device pointer to elm device on detection of ELM module.\n\nAlso being here update the device tree documentation of gpmc-nand for\nadding optional property elm_id.\n\nNote:\nECC layout uses 1 extra bytes for 512 byte of data to handle erased\npages. Extra byte programmed to zero for programmed pages. Also BCH8\nrequires 14 byte ecc to maintain compatibility with RBL ECC layout.\nThis results a common ecc layout across RBL, U-boot \u0026 Linux with BCH8.\n\nSigned-off-by: Philip Avinash \u003cavinashphilip@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "bf22433575ef30a4807f0620498017df0f27df67",
      "tree": "6d628e0b5af68f733aea230e35cfee44b714bf63",
      "parents": [
        "c3e4b995e47e8f72297779852907f6d3ecd75139"
      ],
      "author": {
        "name": "Philip Avinash",
        "email": "avinashphilip@ti.com",
        "time": "Fri Jan 04 13:26:50 2013 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:29 2013 +0200"
      },
      "message": "mtd: devices: elm: Add support for ELM error correction\n\nThe ELM hardware module can be used to speedup BCH 4/8/16 ECC scheme\nerror correction.\nFor now only 4 \u0026 8 bit support is added\n\nSigned-off-by: Philip Avinash \u003cavinashphilip@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c3e4b995e47e8f72297779852907f6d3ecd75139",
      "tree": "04e8e4dc014f8d14a2fac95f83fa87f26e61ffd4",
      "parents": [
        "a8459f21ed48fc366ad49ce9828f6bbb1cfac9a9"
      ],
      "author": {
        "name": "Philip Avinash",
        "email": "avinashphilip@ti.com",
        "time": "Fri Jan 04 13:26:49 2013 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:29 2013 +0200"
      },
      "message": "mtd: nand: omap2: Update nerrors using ecc.strength\n\nRemove check of ecc bytes with 13, number of errors can directly update\nfrom nand ecc strength. This will increase re-usability of the code.\nAlso add macro definitions BCH8_ERROR_MAX \u0026 BCH4_ERROR_MAX for better\nreadability and cleaner code.\n\nSigned-off-by: Philip Avinash \u003cavinashphilip@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a8459f21ed48fc366ad49ce9828f6bbb1cfac9a9",
      "tree": "c9a2314335fb6468cdd559a8641bc4767a9cb76d",
      "parents": [
        "972e1b7b450a93589b2a4c709e68f68da059aa5c"
      ],
      "author": {
        "name": "Roman Schneider",
        "email": "schneider@at.festo.com",
        "time": "Tue Jan 15 16:56:24 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:29 2013 +0200"
      },
      "message": "mtd: mxc_nand: compress ID info for send_read_id_v3\n\nAlso compress the id in case of a v3 NAND flash controller (i.mx51, i.mx53)\nand 16Bit buswidth.\n\nSigned-off-by: Roman Schneider \u003cschneider@at.festo.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "972e1b7b450a93589b2a4c709e68f68da059aa5c",
      "tree": "0611caf8ab75df49896c6c7890a96a7513fef88e",
      "parents": [
        "aca662a3b1c9b178536267da9fb2f0faa798cb7f"
      ],
      "author": {
        "name": "Austin Boyle",
        "email": "Austin.Boyle@aviatnet.com",
        "time": "Fri Jan 04 13:02:28 2013 +1300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:29 2013 +0200"
      },
      "message": "mtd: m25p80: Flash protection support for STmicro chips\n\nThis patch adds generic support for flash protection on STmicro chips.\nOn chips with less than 3 protection bits, the unused bits are don\u0027t cares\nand so can be written anyway. The lock function will only change the\nprotection bits if it would not unlock other areas. Similarly, the unlock\nfunction will not lock currently unlocked areas. Tested on the m25p64.\n\nSigned-off-by: Austin Boyle \u003cAustin.Boyle@aviatnet.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "aca662a3b1c9b178536267da9fb2f0faa798cb7f",
      "tree": "e75eea8674411ec01fd03d689d59f0727a487fca",
      "parents": [
        "bd6ce5ef913a7b4dfe5cd5028309346d32a8c404"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Jan 03 21:19:13 2013 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:28 2013 +0200"
      },
      "message": "mtd: rename random32() to prandom_u32()\n\nUse more preferable function name which implies using a pseudo-random\nnumber generator.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "bd6ce5ef913a7b4dfe5cd5028309346d32a8c404",
      "tree": "4ee05680e4b5825179ad9e1c2372f867330989ac",
      "parents": [
        "ea8b8e27fecd44c4fb7b3c6f8f72ea7b92f87fe8"
      ],
      "author": {
        "name": "Christopher Cordahi",
        "email": "christophercordahi@nanometrics.ca",
        "time": "Tue Dec 18 16:11:52 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:28 2013 +0200"
      },
      "message": "mtd: cmdlinepart: update /proc/mtd comment\n\n/proc/mtd doesn\u0027t contain the mtd-id of the device, but the part name from the\ncommand line.  This corrects what I believe is an obsolete comment from commit\na0ee24a03b1c06813c814b9f70946c8984752f01.\n\nSigned-off-by: Christopher Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nCc: Philip Rakity \u003cprakity@yahoo.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ea8b8e27fecd44c4fb7b3c6f8f72ea7b92f87fe8",
      "tree": "c4b407c1127f553b4ac1d0975dc0f94f18d37150",
      "parents": [
        "ebf4f0707df410a7666ec409ee68dc068db56e97"
      ],
      "author": {
        "name": "Christopher Cordahi",
        "email": "christophercordahi@nanometrics.ca",
        "time": "Tue Dec 18 16:11:51 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:28 2013 +0200"
      },
      "message": "mtd: cmdlinepart: describe mtd ordering\n\nThe mtd documentation makes no mention of the useful feature whereby\npartitions\u0027 logical ordering need not match their physical ordering.\nTruncation of parts, skipping of zero sized parts, and handling of\noverlapping parts are similarly not mentioned.\n\nThis updates the comments at the top of file describing the command\nline parsing as currently implemented.   I proposed this in\nhttp://lists.infradead.org/pipermail/linux-mtd/2012-December/045314.html\n\nSigned-off-by: Christopher Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ebf4f0707df410a7666ec409ee68dc068db56e97",
      "tree": "88ae2ac1af8fab58c2764f49fba1a2dd4ab5e4d5",
      "parents": [
        "e25e0a4de1237972a86e5831c8659c4068ff23f7"
      ],
      "author": {
        "name": "Christopher Cordahi",
        "email": "christophercordahi@nanometrics.ca",
        "time": "Sun Dec 16 19:59:30 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:28 2013 +0200"
      },
      "message": "mtd: cmdlinepart: skip partitions truncated to zero\n\nPerform flash size truncation before skipping zero sized partition\nso that if the result is a zero sized, it will be skipped like the\nothers.\n\nSigned-off-by: Christopher Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nAcked-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e25e0a4de1237972a86e5831c8659c4068ff23f7",
      "tree": "f2f07d4013b65a9c7b7a085bfcfa81c4d853d83f",
      "parents": [
        "b23b746cdcb0792b1268bc338acf29ec27739527"
      ],
      "author": {
        "name": "Christopher Cordahi",
        "email": "christophercordahi@nanometrics.ca",
        "time": "Sun Dec 16 19:59:29 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:28 2013 +0200"
      },
      "message": "mtd: cmdlinepart: fix skipping zero sized partition\n\nDecrement index i after skipping a zero sized partition.  On next loop\niteration, the index will be the same as before, but the data will be\nnew as it was moved when earlier partition was skipped.\n\nSigned-off-by: Christopher Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nAcked-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "b23b746cdcb0792b1268bc338acf29ec27739527",
      "tree": "e8cf39524350843987c9dae82d1f7db8c2d7ac1e",
      "parents": [
        "e830342ef389b46160f223e6882b1e85bd7de708"
      ],
      "author": {
        "name": "Zach Sadecki",
        "email": "zsadecki@itwatchdogs.com",
        "time": "Thu Dec 13 20:36:29 2012 -0600"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:28 2013 +0200"
      },
      "message": "mtd: gpmi: Always report ECC stats and return max_bitflips\n\nAlways report corrected and failed ECC stats back up to the MTD layer.  Also\nreturn max_bitflips from read_page() as is expected from NAND drivers now.\n\nSigned-off-by: Zach Sadecki \u003czsadecki@itwatchdogs.com\u003e\nAcked-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e830342ef389b46160f223e6882b1e85bd7de708",
      "tree": "f4b068c18f79b8a3068f64c1937fa0ede5748e85",
      "parents": [
        "13daa22fcbe4ab51d05b26ce5f912782f18760bd"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Jan 14 20:01:37 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:27 2013 +0200"
      },
      "message": "mtd: docg3 fix missing bitreverse lib\n\nFix missing dependency which can cause a build error such\nas: ERROR: \"byte_rev_table\" [drivers/mtd/devices/docg3.ko]\nundefined!\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "13daa22fcbe4ab51d05b26ce5f912782f18760bd",
      "tree": "17211d119eba8adbd0565a98604237c0f8041658",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jan 03 21:27:34 2013 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:26:27 2013 +0200"
      },
      "message": "mtd: davinci_nand: fix modular build with CONFIG_OF\u003dy\n\nCommit cdeadd712f52b16a9285386d61ee26fd14eb4085 (mtd: nand: davinci: add OF\nsupport for davinci nand controller) has never been really build tested with\nthe driver as a module.  When the driver is built-in, the missing semicolon\nafter structure initializer is \"compensated\" by MODULE_DEVICE_TABLE() macro\nbeing empty and so the initializer using the trailing semicolon on the next\nline; when the driver is built as a module, compilation error ensues, and as\nthe \u0027davinci_all_defconfig\u0027 has the NAND driver modular, this error prevents\nDaVinci family kernel from building...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@vger.kernel.org # 3.7\n"
    },
    {
      "commit": "dc75eb36c3233409728e88acfd6b45a223856289",
      "tree": "ab791a0aad245e940231c2223d7417620cf227c4",
      "parents": [
        "6797b4fe0e554ce71f47038fd929c9ca929a9f3c"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "ezequiel.garcia@free-electrons.com",
        "time": "Fri Jan 25 09:23:09 2013 -0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 01 14:10:11 2013 -0800"
      },
      "message": "mtd: omap-onenand: pass device_node in platform data\n\nPass an optional device_node pointer in the platform data,\nwhich in turn will be put into a mtd_part_parser_data.\nThis way, code that sets up the platform devices can pass\nalong the node from DT so that the partitions can be parsed.\n\nFor non-DT boards, this change has no effect.\n\nAcked-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Ezequiel Garcia \u003cezequiel.garcia@free-electrons.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ba785205502f9a03d4ee31bdc3a1228ba5465f00",
      "tree": "a532b81285c3004d8015f22cea7799bc1b82e3ef",
      "parents": [
        "27bda036d246ae417af348d7868f96d2da208ecc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Jan 05 22:28:32 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 28 23:24:36 2013 +0100"
      },
      "message": "ARM: nomadik: add FSMC NAND\n\nThis adds the FSMC NAND driver and flash partitions to the Nomadik\ndevice tree.\n\nThe only compatible string accepted by this driver is currently\n\"st,spear600-fsmc-nand\" which is inappropriate for this system, so\nthis patch adds the compatible value \"stericsson,fsmc-nand\" as\nwell.\n\nCc: linux-mtd@vger.kernel.org\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b0de774c6334dccdcd43a7ef46155a1f3a52a954",
      "tree": "d845a8ea2c8f5d556591829ec1829f216ad0cbb1",
      "parents": [
        "a3e2cd7f24ba7521169943ace3d14b567487ea29"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:09:12 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 12:21:47 2013 -0800"
      },
      "message": "mtd: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0ce82b7f7b7373b16ecf7b5725e21e2975204500",
      "tree": "e317b49de38c81bc256cbb16a7ea936b971a8766",
      "parents": [
        "7dfe4be351e81656ca1068e5d4ead235c7ba94b1"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Wed Jan 16 15:25:45 2013 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jan 19 09:58:33 2013 +0000"
      },
      "message": "mtd: nand: onfi don\u0027t WARN if we are in 16 bits mode\n\nCommit ff3206b2450499203532af2505a7f6f8413e92c0 (\u0027mtd: nand: onfi need \nto be probed in 8 bits mode\u0027) adds a WARN if the onfi probe is in 16 \nbits mode. This allows to detect driver that need to be fixed, but this \nis a bit noisy¹. Transform the WARN in a pr_err.\n\n¹ http://article.gmane.org/gmane.linux.ports.arm.omap/91317\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7dfe4be351e81656ca1068e5d4ead235c7ba94b1",
      "tree": "51132c9ee6056306f3c00e4991be325ee8066c9a",
      "parents": [
        "bf65aaa637cabae0386fe46b1ad5cd16997474f5"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Sun Dec 23 13:10:50 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jan 19 09:53:45 2013 +0000"
      },
      "message": "mtd: physmap_of: fix cmdline partition method w/o linux, mtd-name\n\nCommit d68cbdd4fb (mtd: physmap_of: allow to specify the mtd name for retro\ncompatiblity) broke cmdline partitioning using dev_name() in the kernel command\nline.  of_property_read_string() does not touch mtd_name when linux,mtd-name is\nnot present in the device tree, which causes map.name to be set to a random\nvalue.  Fix this by initializing mtd_name to NULL.\n\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bf65aaa637cabae0386fe46b1ad5cd16997474f5",
      "tree": "8a7f9a7fe622d136d5667fb17ec647f5466daece",
      "parents": [
        "7a9c83888761a9a26049b439dc0b09e7ea8a854b"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Jan 14 20:01:37 2013 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 15 09:19:06 2013 +0000"
      },
      "message": "mtd: docg3 fix missing bitreverse lib\n\nFix missing dependency which can cause a build error such\nas: ERROR: \"byte_rev_table\" [drivers/mtd/devices/docg3.ko]\nundefined!\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ccf04c51004d0b973a688a91c879e2d91780d03c",
      "tree": "62ab037faecba41ce9a36c1fa2e62de341ac1c44",
      "parents": [
        "2f98ca895198c1c6f5c9f418e1bbf84660d9ba4f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Fri Dec 14 11:36:41 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jan 14 09:55:19 2013 -0800"
      },
      "message": "mtd: omap-nand: pass device_node in platform data\n\nPass an optional device_node pointer in the platform data, which in turn\nwill be put into a mtd_part_parser_data. This way, code that sets up the\nplatform devices can pass along the node from DT so that the partitions\ncan be parsed.\n\nFor non-DT boards, this change has no effect.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5d0e137dc049c71121119cea4499175a91ed74fd",
      "tree": "8966ea171bfc917ac352a1a6ce22a622e0bfd6d3",
      "parents": [
        "a11ed37c0b9dcb49be6365c28a96aac78e785501"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:17:53 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:07 2013 -0800"
      },
      "message": "drivers/mtd/nand: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCC: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCC: Huang Shijie \u003cb32955@freescale.com\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\nCC: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a11ed37c0b9dcb49be6365c28a96aac78e785501",
      "tree": "63c48043278c7f0b26bb3de4440d117dd61fa4ee",
      "parents": [
        "7b4dd55b89a26a2479b01fb214532e2fb1ed26ce"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:17:51 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:07 2013 -0800"
      },
      "message": "drivers/mtd/devices: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCC: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nCC: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCC: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCC: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7b4dd55b89a26a2479b01fb214532e2fb1ed26ce",
      "tree": "5fcb0fd7d39c336bac89dfd54814edb80d970807",
      "parents": [
        "6372680c82976e78f5d8cb2b3a03120029c65236"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:17:49 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:07 2013 -0800"
      },
      "message": "drivers/mtd/chips: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6372680c82976e78f5d8cb2b3a03120029c65236",
      "tree": "c353b536c77c0c0e2f520dc17230d108a80bbb96",
      "parents": [
        "b9124eaa1b18e24bb670a962e2f461963703efcc"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:17:47 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:07 2013 -0800"
      },
      "message": "drivers/mtd: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7a9c83888761a9a26049b439dc0b09e7ea8a854b",
      "tree": "e097ca05a51fc6d1f8e5fb08c317cb06cde774f5",
      "parents": [
        "5a40b5fb2bb3a4d1c20149fe47ab25409026ee2e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jan 03 21:27:34 2013 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 11 16:53:24 2013 +0000"
      },
      "message": "mtd: davinci_nand: fix modular build with CONFIG_OF\u003dy\n\nCommit cdeadd712f52b16a9285386d61ee26fd14eb4085 (mtd: nand: davinci: add OF\nsupport for davinci nand controller) has never been really build tested with\nthe driver as a module.  When the driver is built-in, the missing semicolon\nafter structure initializer is \"compensated\" by MODULE_DEVICE_TABLE() macro\nbeing empty and so the initializer using the trailing semicolon on the next\nline; when the driver is built as a module, compilation error ensues, and as\nthe \u0027davinci_all_defconfig\u0027 has the NAND driver modular, this error prevents\nDaVinci family kernel from building...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@vger.kernel.org # 3.7\n"
    },
    {
      "commit": "d1806a5c4d2248d2799f4367dbdb1800be94a26f",
      "tree": "6c9bfb121641de1f4acfaa9612ff6186f2094f3f",
      "parents": [
        "522d974451743abcf674cbebd7c29d44fbd63586"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Mon Nov 05 10:00:14 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jan 07 22:04:59 2013 -0800"
      },
      "message": "mtd: fsmc_nand: add missing DMA unmap to dma_xfer()\n\nMake dma_xfer() do DMA unmapping itself and fix handling\nof failure cases.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dan Williams \u003cdjbw@fb.com\u003e\n"
    },
    {
      "commit": "d8929942806270801023c90d78885e5347be718f",
      "tree": "c1bea69a0436855c6e149ec43d1f90d531345609",
      "parents": [
        "b859f15921321b7bf4cb4cf188e31a6a25d2dff3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 13:19:05 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:03 2013 -0800"
      },
      "message": "Drivers: mtd: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, and __devexit\nfrom these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5a40b5fb2bb3a4d1c20149fe47ab25409026ee2e",
      "tree": "c69f47425fc482af12b70f85d932afe96c820825",
      "parents": [
        "ca2a88f56aa385890c7fd4ce9d2722b0848ca990"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 24 17:34:29 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Dec 24 16:55:51 2012 +0000"
      },
      "message": "mtd: bcm47xxnflash: increase NFLASH_READY_RETRIES\n\nRecently imlemented writing support has shown that current num of\nretries is too low. Writing requires longer waiting than simple reading.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "85d5b70d8a0681a362d075bf0d19b4ee8c6767ee",
      "tree": "e5f7586fe75821040078766347f6caa635037e69",
      "parents": [
        "43260ade2ae649e9ec7655630fd58dce7d8ed6ae",
        "eab737722ed6a5638f6251e83f0d293c2ffe549f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:39:03 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:39:03 2012 -0800"
      },
      "message": "Merge tag \u0027upstream-3.8-rc1\u0027 of git://git.infradead.org/linux-ubi\n\nPull UBI update from Artem Bityutskiy:\n \"Nothing exciting, just clean-ups and nicification.  Oh, and one small\n  optimization which makes UBI to use less RAM.\"\n\n* tag \u0027upstream-3.8-rc1\u0027 of git://git.infradead.org/linux-ubi:\n  UBI: embed ubi_debug_info field in ubi_device struct\n  UBI: introduce helpers dbg_chk_{io, gen}\n  UBI: replace memcpy with struct assignment\n  UBI: remove spurious comment\n  UBI: gluebi: rename misleading variables\n  UBI: do not allocate the memory unnecessarily\n  UBI: use list_move_tail instead of list_del/list_add_tail\n"
    },
    {
      "commit": "ca2a88f56aa385890c7fd4ce9d2722b0848ca990",
      "tree": "935fd9cec938677d6529db203f24d803ed5f0b19",
      "parents": [
        "3935e89505a1c3ab3f3b0c7ef0eae54124f48905",
        "d4d4f1bf6a343b25220fdcdf559fd593dd3e25a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD updates from David Woodhouse:\n - Various cleanups especially in NAND tests\n - Add support for NAND flash on BCMA bus\n - DT support for sh_flctl and denali NAND drivers\n - Kill obsolete/superceded drivers (fortunet, nomadik_nand)\n - Fix JFFS2 locking bug in ENOMEM failure path\n - New SPI flash chips, as usual\n - Support writing in \u0027reliable mode\u0027 for DiskOnChip G4\n - Debugfs support in nandsim\n\n* tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd: (96 commits)\n  mtd: nand: typo in nand_id_has_period() comments\n  mtd: nand/gpio: use io{read,write}*_rep accessors\n  mtd: block2mtd: throttle writes by calling balance_dirty_pages_ratelimited.\n  mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems\n  mtd: nand/docg4: fix and improve read of factory bbt\n  mtd: nand/docg4: reserve bb marker area in ecclayout\n  mtd: nand/docg4: add support for writing in reliable mode\n  mtd: mxc_nand: reorder part_probes to let cmdline override other sources\n  mtd: mxc_nand: fix unbalanced clk_disable() in error path\n  mtd: nandsim: Introduce debugfs infrastructure\n  mtd: physmap_of: error checking to prevent a NULL pointer dereference\n  mtg: docg3: potential divide by zero in doc_write_oob()\n  mtd: bcm47xxnflash: writing support\n  mtd: tests/read: initialize buffer for whole next page\n  mtd: at91: atmel_nand: return bit flips for the PMECC read_page()\n  mtd: fix recovery after failed write-buffer operation in cfi_cmdset_0002.c\n  mtd: nand: onfi need to be probed in 8 bits mode\n  mtd: nand: add NAND_BUSWIDTH_AUTO to autodetect bus width\n  mtd: nand: print flash size during detection\n  mted: nand_wait_ready timeout fix\n  ...\n"
    },
    {
      "commit": "7e45bf83f4cee68f0cfa9599007f8e089ea53365",
      "tree": "9edd6626c79531487ce7f2ee93642aca9935c8e3",
      "parents": [
        "8376d0bccde3cf739649ea8559f7bedb4b5583b7"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Dec 17 16:04:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:26 2012 -0800"
      },
      "message": "mtd: nandsim: use prandom_bytes\n\nThis also removes unnecessary memset call which is immediately overwritten\nwith random bytes.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "a11da7df6543b5f71a150b47c0d08ecf0799a0f3",
      "tree": "77eaac99426f64a0a8dc3b5d62c86138a8c72d43",
      "parents": [
        "b8edf848e9119bab9d999b9ca80d8520641810f2",
        "9c7466b217af784280d9fc841bbd559ef3bf33e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "message": "Merge tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC power management and clock changes from Olof Johansson:\n \"This branch contains a largeish set of updates of power management and\n  clock setup.  The bulk of it is for OMAP/AM33xx platforms, but also a\n  few around hotplug/suspend/resume on Exynos.\n\n  It includes a split-up of some of the OMAP clock data into separate\n  files which adds to the diffstat, but gross delta is fairly reasonable.\"\n\n* tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n  ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support\n  watchdog: OMAP: fixup for ARM multiplatform support\n  ARM: EXYNOS: Add flush_cache_all in suspend finisher\n  ARM: EXYNOS: Remove scu_enable from cpuidle\n  ARM: EXYNOS: Fix soft reboot hang after suspend/resume\n  ARM: EXYNOS: Add support for rtc wakeup\n  ARM: EXYNOS: fix the hotplug for Cortex-A15\n  ARM: OMAP2+: omap_device: Correct resource handling for DT boot\n  ARM: OMAP2+: hwmod: Add possibility to count hwmod resources based on type\n  ARM: OMAP2+: hwmod: Add support for per hwmod/module context lost count\n  ARM: OMAP2+: PRM: initialize some PRM functions early\n  ARM: OMAP2+: voltage: fixup oscillator handling when CONFIG_PM\u003dn\n  ARM: OMAP4: USB: power down MUSB PHY during boot\n  ARM: OMAP2+: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP2xxx: clock: drop obsolete clock data\n  ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP3+: DPLL: drop !CONFIG_COMMON_CLK sections\n  ARM: AM33xx: clock: drop obsolete clock data\n  ARM: OMAP3xxx: clk: drop obsolete clock data\n  ...\n"
    },
    {
      "commit": "b8edf848e9119bab9d999b9ca80d8520641810f2",
      "tree": "76517286b247626ed37dda41a4f946f6c34b8bff",
      "parents": [
        "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
        "3f54db784a6af9a6d53396949cbecf62edbad247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC multiplatform conversion patches from Olof Johansson:\n \"Here are more patches in the progression towards multiplatform, sparse\n  irq conversions in particular.\n\n  Tegra has a handful of cleanups and general groundwork, but is not\n  quite there yet on full enablement.\n\n  Platforms that are enabled through this branch are VT8500 and Zynq.\n  Note that i.MX was converted in one of the earlier cleanup branches as\n  well (before we started a separate topic for multiplatform).  And both\n  new platforms for this merge window, sunxi and bcm, were merged with\n  multiplatform support enabled.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: zynq: Remove all unused mach headers\n  ARM: zynq: add support for ARCH_MULTIPLATFORM\n  ARM: zynq: make use of debug_ll_io_init()\n  ARM: zynq: remove TTC early mapping\n  ARM: tegra: move debug-macro.S to include/debug\n  ARM: tegra: don\u0027t include iomap.h from debug-macro.S\n  ARM: tegra: decouple uncompress.h and debug-macro.S\n  ARM: tegra: simplify DEBUG_LL UART selection options\n  ARM: tegra: select SPARSE_IRQ\n  ARM: tegra: enhance timer.c to get IO address from device tree\n  ARM: tegra: enhance timer.c to get IRQ info from device tree\n  ARM: timer: fix checkpatch warnings\n  ARM: tegra: add TWD to device tree\n  ARM: tegra: define DT bindings for and instantiate RTC\n  ARM: tegra: define DT bindings for and instantiate timer\n  clocksource/mtu-nomadik: use apb_pclk\n  clk: ux500: Register mtu apb_pclocks\n  ARM: plat-nomadik: convert platforms to SPARSE_IRQ\n  mfd/db8500-prcmu: use the irq_domain_add_simple()\n  mfd/ab8500-core: use irq_domain_add_simple()\n  ...\n"
    },
    {
      "commit": "d4d4f1bf6a343b25220fdcdf559fd593dd3e25a7",
      "tree": "66ec86175153fc762be4c87a125e64a74ae85fd9",
      "parents": [
        "8204536207e99b3bbbd13d936aaa3b18449b9c00"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed Nov 14 21:54:20 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:45 2012 +0200"
      },
      "message": "mtd: nand: typo in nand_id_has_period() comments\n\nThe simple example provided in the comments for nand_id_has_period()\nactually has a period of 3, not 2. Silly mistake...\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "8204536207e99b3bbbd13d936aaa3b18449b9c00",
      "tree": "8b8b7e42b46e36ff20d71445c166c71835ddbfe4",
      "parents": [
        "031da73fca29ebba3eea5a512746e01d52e542cd"
      ],
      "author": {
        "name": "Matthew Leach",
        "email": "matthew@mattleach.net",
        "time": "Mon Dec 10 19:12:39 2012 +0000"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:44 2012 +0200"
      },
      "message": "mtd: nand/gpio: use io{read,write}*_rep accessors\n\nThe {read,write}s{b,w,l} operations are not defined by all\narchitectures and are being removed from the asm-generic/io.h\ninterface.\n\nThis patch replaces the usage of these string functions in the mtd\ngpio accessors with io{read,write}{8,16,32}_rep calls instead.\n\nSigned-off-by: Matthew Leach \u003cmatthew@mattleach.net\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "031da73fca29ebba3eea5a512746e01d52e542cd",
      "tree": "450de5893032902a23a09a7373e24e51cb8297ae",
      "parents": [
        "6f2a6a52560ad8d85710aabd92b7a3239b3a6b07"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 12 19:32:15 2012 +1100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:44 2012 +0200"
      },
      "message": "mtd: block2mtd: throttle writes by calling balance_dirty_pages_ratelimited.\n\nIf you create a block2mtd device that is larger than main memory,\nand write to all of it, then lots of pages will be dirtied but\nthey will never be flushed out as nothing calls any variant of\nbalance_dirty_pages.\n\nIt would be nice to call set_page_dirty_balance(), but that isn\u0027t exported,\nso just call balance_dirty_pages_ratelimited() directly.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f2a6a52560ad8d85710aabd92b7a3239b3a6b07",
      "tree": "b4b172b85db65e315ded52832bc827ba5f2693a2",
      "parents": [
        "3c9c6d657a94f9b9aae498cb5951659cc67fd6ad"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 05 21:46:02 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:32 2012 +0200"
      },
      "message": "mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems\n\nIt could happen (1 out of 100 times) that NAND did not start up\ncorrectly after warm rebooting, so the kernel could not find the UBI or\nDMA timed out due to a stalled BCH. When resetting BCH together with\nGPMI, the issue could not be observed anymore (after 10000+ reboots). We\nprobably need the consistent state already before sending any command to\nNAND, even when no ECC is needed. I chose to keep the extra reset for\nBCH when changing the flash layout to be on the safe side.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Huang Shijie \u003cb32955@freescale.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d027db132b395dabfac208e52a7e510e441bb9d2",
      "tree": "24b055b2385f9848e77e646ce475991d8675c3c4",
      "parents": [
        "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
        "5faf7cbb848da827f6ea1458b5a1c26a44e7510a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates from Olof Johansson:\n \"This contains the bulk of new SoC development for this merge window.\n\n  Two new platforms have been added, the sunxi platforms (Allwinner A1x\n  SoCs) by Maxime Ripard, and a generic Broadcom platform for a new\n  series of ARMv7 platforms from them, where the hope is that we can\n  keep the platform code generic enough to have them all share one mach\n  directory.  The new Broadcom platform is contributed by Christian\n  Daudt.\n\n  Highbank has grown support for Calxeda\u0027s next generation of hardware,\n  ECX-2000.\n\n  clps711x has seen a lot of cleanup from Alexander Shiyan, and he\u0027s\n  also taken on maintainership of the platform.\n\n  Beyond this there has been a bunch of work from a number of people on\n  converting more platforms to IRQ domains, pinctrl conversion, cleanup\n  and general feature enablement across most of the active platforms.\"\n\nFix up trivial conflicts as per Olof.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (174 commits)\n  mfd: vexpress-sysreg: Remove LEDs code\n  irqchip: irq-sunxi: Add terminating entry for sunxi_irq_dt_ids\n  clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids\n  irq: versatile: delete dangling variable\n  ARM: sunxi: add missing include for mdelay()\n  ARM: EXYNOS: Avoid early use of of_machine_is_compatible()\n  ARM: dts: add node for PL330 MDMA1 controller for exynos4\n  ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412\n  ARM: EXYNOS: add UART3 to DEBUG_LL ports\n  ARM: S3C24XX: Add clkdev entry for camif-upll clock\n  ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers\n  ARM: sunxi: Add missing sun4i.dtsi file\n  pinctrl: samsung: Do not initialise statics to 0\n  ARM i.MX6: remove gate_mask from pllv3\n  ARM i.MX6: Fix ethernet PLL clocks\n  ARM i.MX6: rename PLLs according to datasheet\n  ARM i.MX6: Add pwm support\n  ARM i.MX51: Add pwm support\n  ARM i.MX53: Add pwm support\n  ARM: mx5: Replace clk_register_clkdev with clock DT lookup\n  ...\n"
    },
    {
      "commit": "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
      "tree": "02ef82b2740cf93a98199eded5ef765fa6e03052",
      "parents": [
        "8287361abca36504da813638310d2547469283eb",
        "794b175fc0c0c4844dbb7b137a73bbfd01f6c608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups on various subarchitectures from Olof Johansson:\n \"Cleanup patches for various ARM platforms and some of their associated\n  drivers.  There\u0027s also a branch in here that enables Freescale i.MX to\n  be part of the multiplatform support -- the first \"big\" SoC that is\n  moved over (more multiplatform work comes in a separate branch later\n  during the merge window).\"\n\nConflicts fixed as per Olof, including a silent semantic one in\narch/arm/mach-omap2/board-generic.c (omap_prcm_restart() was renamed to\nomap3xxx_restart(), and a new user of the old name was added).\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (189 commits)\n  ARM: omap: fix typo on timer cleanup\n  ARM: EXYNOS: Remove unused regs-mem.h file\n  ARM: EXYNOS: Remove unused non-dt support for dwmci controller\n  ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan\n  ARM: OMAP3: cm-t3517: use GPTIMER for system clock\n  ARM: OMAP2+: timer: remove CONFIG_OMAP_32K_TIMER\n  ARM: SAMSUNG: use devm_ functions for ADC driver\n  ARM: EXYNOS: no duplicate mask/unmask in eint0_15\n  ARM: S3C24XX: SPI clock channel setup is fixed for S3C2443\n  ARM: EXYNOS: Remove i2c0 resource information and setting of device names\n  ARM: Kirkwood: checkpatch cleanups\n  ARM: Kirkwood: Fix sparse warnings.\n  ARM: Kirkwood: Remove unused includes\n  ARM: kirkwood: cleanup lsxl board includes\n  ARM: integrator: use BUG_ON where possible\n  ARM: integrator: push down SC dependencies\n  ARM: integrator: delete static UART1 mapping\n  ARM: integrator: delete SC mapping on the CP\n  ARM: integrator: remove static CP syscon mapping\n  ARM: integrator: remove static AP syscon mapping\n  ...\n"
    },
    {
      "commit": "8287361abca36504da813638310d2547469283eb",
      "tree": "8d98e9a910885efdb09ae5390a3ae44040557e2f",
      "parents": [
        "2989950cea13711f0cc573c26cde8fe08a36be03",
        "8556650dd3370a927217f16444aac5cc0c71e61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "message": "Merge tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC Header cleanups from Olof Johansson:\n \"This is a collection of header file cleanups, mostly for OMAP and\n  AT91, that keeps moving the platforms in the direction of\n  multiplatform by removing the need for mach-dependent header files\n  used in drivers and other places.\"\n\nFix up mostly trivial conflicts as per Olof.\n\n* tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)\n  ARM: OMAP2+: Move iommu/iovmm headers to platform_data\n  ARM: OMAP2+: Make some definitions local\n  ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c\n  ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h\n  ARM: OMAP2+: Move iopgtable header to drivers/iommu/\n  ARM: OMAP: Merge iommu2.h into iommu.h\n  atmel: move ATMEL_MAX_UART to platform_data/atmel.h\n  ARM: OMAP: Remove omap_init_consistent_dma_size()\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n  ARM: OMAP: Remove NEED_MACH_GPIO_H\n  ARM: OMAP: Remove unnecessary mach and plat includes\n  ...\n"
    },
    {
      "commit": "3c9c6d657a94f9b9aae498cb5951659cc67fd6ad",
      "tree": "f4969efdec7109ca179865f5839242a952141cf9",
      "parents": [
        "440b1d73b1b49bc08e1709ee6f6ef7ba2fc1f8ba"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Fri Dec 07 12:07:23 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Dec 12 17:03:42 2012 +0200"
      },
      "message": "mtd: nand/docg4: fix and improve read of factory bbt\n\nThis patch does two things related to reading the factory badblock table during\ninitialization: (1) fix error where a non-zero return code from\ndocg4_read_page() is assumed to be an error (it was later changed to be\nmax_bitflips; thanks to Brian Norris for bringing this to my attention a while\nback), and (2) if there is an error reading the factory bbt, it tries reading\nanother (redundant) factory bbt table.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "440b1d73b1b49bc08e1709ee6f6ef7ba2fc1f8ba",
      "tree": "dc1300b245450f1ede61119df6ae107396f32951",
      "parents": [
        "5a90d41b693bda1318807a49d38ef1444f61dfdd"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Fri Dec 07 12:07:22 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Dec 12 17:03:32 2012 +0200"
      },
      "message": "mtd: nand/docg4: reserve bb marker area in ecclayout\n\nModify the nand_ecclayout to place the two bb marker bytes in the oob region\noff-limits to the user.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a90d41b693bda1318807a49d38ef1444f61dfdd",
      "tree": "0561ee5b06aa18685036ab16238ff5b132fb1827",
      "parents": [
        "740bb0c4b0bbeb8970d62157685f6d4a261036a0"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Fri Dec 07 12:07:21 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Dec 12 17:03:21 2012 +0200"
      },
      "message": "mtd: nand/docg4: add support for writing in reliable mode\n\nThe controller on the docg4 has a \"reliable\" mode, where consecutive 2k pages\nare used in parallel.  The initial program loader (IPL) on my Treo 680 expects\nthe secondary program loader (SPL) to be written in this mode.  This patch adds\nsupport for writing data in reliable mode, by way of a module parameter.\nSupport for reading in this mode (as the IPL does) is not supported yet, but\nalternate (even-numbered) 2k pages written in reliable mode can be read normally\n(odd-numbered pages will contain junk and generate ecc errors).\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "bad73c5aa069f1f14cc07ce7bbae8d463635560c",
      "tree": "db905bb3400e6fe70be95cd20158bed79b2b2c6c",
      "parents": [
        "b58ed041a360ed051fab17e4d9b0f451c6fedba7",
        "f316fc56555a5c3bcf6350f3d5ac26dd2c55f4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Introduction of device PM QoS flags.\n\n - ACPI device power management update allowing subsystems other than\n   PCI to use it more easily.\n\n - ACPI device enumeration rework allowing additional kinds of devices\n   to be enumerated via ACPI.  From Mika Westerberg, Adrian Hunter,\n   Mathias Nyman, Andy Shevchenko, and Rafael J. Wysocki.\n\n - ACPICA update to version 20121018 from Bob Moore and Lv Zheng.\n\n - ACPI memory hotplug update from Wen Congyang and Yasuaki Ishimatsu.\n\n - Introduction of acpi_handle_\u003clevel\u003e() messaging macros and ACPI-based\n   CPU hot-remove support from Toshi Kani.\n\n - ACPI EC updates from Feng Tang.\n\n - cpufreq updates from Viresh Kumar, Fabio Baltieri and others.\n\n - cpuidle changes to quickly notice governor prediction failure from\n   Youquan Song.\n\n - Support for using multiple cpuidle drivers at the same time and\n   cpuidle cleanups from Daniel Lezcano.\n\n - devfreq updates from Nishanth Menon and others.\n\n - cpupower update from Thomas Renninger.\n\n - Fixes and small cleanups all over the place.\n\n* tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (196 commits)\n  mmc: sdhci-acpi: enable runtime-pm for device HID INT33C6\n  ACPI: add Haswell LPSS devices to acpi_platform_device_ids list\n  ACPI: add documentation about ACPI 5 enumeration\n  pnpacpi: fix incorrect TEST_ALPHA() test\n  ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h\n  ACPI / video: ignore BIOS initial backlight value for HP Folio 13-2000\n  ACPI : do not use Lid and Sleep button for S5 wakeup\n  ACPI / PNP: Do not crash due to stale pointer use during system resume\n  ACPI / video: Add \"Asus UL30VT\" to ACPI video detect blacklist\n  ACPI: do acpisleep dmi check when CONFIG_ACPI_SLEEP is set\n  spi / ACPI: add ACPI enumeration support\n  gpio / ACPI: add ACPI support\n  PM / devfreq: remove compiler error with module governors (2)\n  cpupower: IvyBridge (0x3a and 0x3e models) support\n  cpupower: Provide -c param for cpupower monitor to schedule process on all cores\n  cpupower tools: Fix warning and a bug with the cpu package count\n  cpupower tools: Fix malloc of cpu_info structure\n  cpupower tools: Fix issues with sysfs_topology_read_file\n  cpupower tools: Fix minor warnings\n  cpupower tools: Update .gitignore for files created in the debug directories\n  ...\n"
    },
    {
      "commit": "505cbedab9c7c565957e64af6348e5d84acd510e",
      "tree": "4855caf82c434629432e22f03c96892d73383ba2",
      "parents": [
        "a8936db7c2d9ef7f8e080d629301e448291f3b75",
        "7c8f86a451fe8c010eb93c62d4d69727ccdbe435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl changes from Linus Walleij:\n \"These are the first and major pinctrl changes for the v3.8 merge\n  cycle.  Some of this is used as merge base for other trees so I better\n  be early on the trigger.\n\n  As can be seen from the diffstat the major changes are:\n\n  - A big conversion of the AT91 pinctrl driver and the associated ACKed\n    platform changes under arch/arm/max-at91 and its device trees.  This\n    has been coordinated with the AT91 maintainers to go in through the\n    pinctrl tree.\n\n  - A larger chunk of changes to the SPEAr drivers and the addition of\n    the \"plgpio\" driver for the SPEAr as well.\n\n  - The removal of the remnants of the Nomadik driver from the arch/arm\n    tree and fusion of that into the Nomadik driver and platform data\n    header files.\n\n  - Some local movement in the Marvell MVEBU drivers, these now have\n    their own subdirectory.\n\n  - The addition of a chunk of code to gpiolib under drivers/gpio to\n    register gpio-to-pin range mappings from the GPIO side of things.\n    This has been requested by Grant Likely and is now implemented, it\n    is particularly useful for device tree work.\n\n  Then we have incremental updates all over the place, many of these are\n  cleanups and fixes from Axel Lin who has done a great job of removing\n  minor mistakes and compilation annoyances.\"\n\n* tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (114 commits)\n  ARM: mmp: select PINCTRL for ARCH_MMP\n  pinctrl: Drop selecting PINCONF for MMP2, PXA168 and PXA910\n  pinctrl: pinctrl-single: Fix error check condition\n  pinctrl: SPEAr: Update error check for unsigned variables\n  gpiolib: Fix use after free in gpiochip_add_pin_range\n  gpiolib: rename pin range arguments\n  pinctrl: single: support gpio request and free\n  pinctrl: generic: add input schmitt disable parameter\n  pinctrl/u300/coh901: stop spawning pinctrl from GPIO\n  pinctrl/u300/coh901: let the gpio_chip register the range\n  pinctrl: add function to retrieve range from pin\n  gpiolib: return any error code from range creation\n  pinctrl: make range registration defer properly\n  gpiolib: rename find_pinctrl_*\n  gpiolib: let gpiochip_add_pin_range() specify offset\n  ARM: at91: pm9g45: add mmc support\n  ARM: at91: Animeo IP: add mmc support\n  ARM: at91: dt: add mmc pinctrl for Atmel reference boards\n  ARM: at91: dt: at91sam9: add mmc pinctrl support\n  ARM: at91/dts: add nodes for atmel hsmci controllers for atmel boards\n  ...\n"
    }
  ],
  "next": "caf491916b1c1e939a2c7575efb7a77f11fc9bdf"
}
