)]}'
{
  "log": [
    {
      "commit": "5daa669c80c121ab75ecdf1c8e2df52f072fd25e",
      "tree": "2b630dfed7fe5a88c1defe53dcdad10fee4d33f5",
      "parents": [
        "44fd07e989a9a27476d8963296688127a4fd4df4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Dec 20 15:05:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "hfsplus: avoid crash on failed block map free\n\nIf the read fails we kmap an error code.  This doesn\u0027t end well.  Instead\nprint a critical error and pray.  This mirrors the rest of the fs\nbehaviour with critical error cases.\n\nAcked-by: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44fd07e989a9a27476d8963296688127a4fd4df4",
      "tree": "becbc4b9e1f5c11d9441689376d555ed0a5eafcb",
      "parents": [
        "ba3f7a1765dc4095c757ac82eb14d6824c45e87d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Thu Dec 20 15:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "kcmp: include linux/ptrace.h\n\nThis makes it compile on s390. After all the ptrace_may_access\n(which we use this file) is declared exactly in linux/ptrace.h.\n\nThis is preparatory work to wire this syscall up on all archs.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Alexander Kartashov \u003calekskartashov@parallels.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba3f7a1765dc4095c757ac82eb14d6824c45e87d",
      "tree": "01a0e0bfb9e365e4585761645add330a753258ee",
      "parents": [
        "bcc2b02f4c1b36bc67272df7119b75bac78525ab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 20 15:05:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "drivers/rtc/rtc-imxdi.c: must include \u003clinux/spinlock.h\u003e\n\nAdd the missing header include for spinlocks, to avoid potential build\nfailures on specific architectures or configurations.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcc2b02f4c1b36bc67272df7119b75bac78525ab",
      "tree": "db4b0ad1693c2b25da06655b6e7dd409c85ec120",
      "parents": [
        "b66c5984017533316fd1951770302649baf1aa33"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 20 15:05:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "mm: cma: WARN if freed memory is still in use\n\nMemory returned to free_contig_range() must have no other references.\nLet kernel to complain loudly if page reference count is not equal to 1.\n\n[rientjes@google.com: support sparsemem]\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b66c5984017533316fd1951770302649baf1aa33",
      "tree": "78d1e5fc82a057c62699734602c8e5f7ca86b7a2",
      "parents": [
        "9f9c9cbb60576a1518d0bf93fb8e499cffccf377"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Dec 20 15:05:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "exec: do not leave bprm-\u003einterp on stack\n\nIf a series of scripts are executed, each triggering module loading via\nunprintable bytes in the script header, kernel stack contents can leak\ninto the command line.\n\nNormally execution of binfmt_script and binfmt_misc happens recursively.\nHowever, when modules are enabled, and unprintable bytes exist in the\nbprm-\u003ebuf, execution will restart after attempting to load matching\nbinfmt modules.  Unfortunately, the logic in binfmt_script and\nbinfmt_misc does not expect to get restarted.  They leave bprm-\u003einterp\npointing to their local stack.  This means on restart bprm-\u003einterp is\nleft pointing into unused stack memory which can then be copied into the\nuserspace argv areas.\n\nAfter additional study, it seems that both recursion and restart remains\nthe desirable way to handle exec with scripts, misc, and modules.  As\nsuch, we need to protect the changes to interp.\n\nThis changes the logic to require allocation for any changes to the\nbprm-\u003einterp.  To avoid adding a new kmalloc to every exec, the default\nvalue is left as-is.  Only when passing through binfmt_script or\nbinfmt_misc does an allocation take place.\n\nFor a proof of concept, see DoTest.sh from:\n\n   http://www.halfdog.net/Security/2012/LinuxKernelBinfmtScriptStackDataDisclosure/\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: halfdog \u003cme@halfdog.net\u003e\nCc: P J P \u003cppandit@redhat.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f9c9cbb60576a1518d0bf93fb8e499cffccf377",
      "tree": "217db9db9baf699c4392dedbc4a9ae4fce6f442a",
      "parents": [
        "f1d8e614d74b09531b9a85e812485340f3df7b1c"
      ],
      "author": {
        "name": "Zhenzhong Duan",
        "email": "zhenzhong.duan@oracle.com",
        "time": "Thu Dec 20 15:05:14 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "drivers/firmware/dmi_scan.c: fetch dmi version from SMBIOS if it exists\n\nThe right dmi version is in SMBIOS if it\u0027s zero in DMI region\n\nThis issue was originally found from an oracle bug.\nOne customer noticed system UUID doesn\u0027t match between dmidecode \u0026 uek2.\n\n - HP ProLiant BL460c G6 :\n   # cat /sys/devices/virtual/dmi/id/product_uuid\n   00000000-0000-4C48-3031-4D5030333531\n   # dmidecode | grep -i uuid\n   UUID: 00000000-0000-484C-3031-4D5030333531\n\nFrom SMBIOS 2.6 on, spec use little-endian encoding for UUID other than\nnetwork byte order.\n\nSo we need to get dmi version to distinguish.  If version is 0.0, the\nreal version is taken from the SMBIOS version.  This is part of original\nkernel comment in code.\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Zhenzhong Duan \u003czhenzhong.duan@oracle.com\u003e\nCc: Feng Jin \u003cjoe.jin@oracle.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1d8e614d74b09531b9a85e812485340f3df7b1c",
      "tree": "14fb8e41dafbd1923835e0f7aaf3e7a71261d76a",
      "parents": [
        "038b358e5592eff9be175cf6601042ecc8b28179"
      ],
      "author": {
        "name": "Zhenzhong Duan",
        "email": "zhenzhong.duan@oracle.com",
        "time": "Thu Dec 20 15:05:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "drivers/firmware/dmi_scan.c: check dmi version when get system uuid\n\nAs of version 2.6 of the SMBIOS specification, the first 3 fields of the\nUUID are supposed to be little-endian encoded.\n\nAlso a minor fix to match variable meaning and mute checkpatch.pl\n\n[akpm@linux-foundation.org: tweak code comment]\nSigned-off-by: Zhenzhong Duan \u003czhenzhong.duan@oracle.com\u003e\nCc: Feng Jin \u003cjoe.jin@oracle.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "038b358e5592eff9be175cf6601042ecc8b28179",
      "tree": "2a8cf1b3dfbb409204274382e560ca25ce5ed149",
      "parents": [
        "c8b74c2f6604923de91f8aa6539f8bb934736754"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Dec 20 15:05:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "Documentation: kernel-parameters.txt remove capability.disable\n\nRemove the documentation for capability.disable.  The code supporting\nthis parameter was removed with commit 5915eb53861c (\"security: remove\ndummy module\")\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8b74c2f6604923de91f8aa6539f8bb934736754",
      "tree": "2aa7cefdda54d71d6a8b9387914fb475514a1bd0",
      "parents": [
        "010fc29a45a2e8dbc08bf45ef80b8622619aaae0"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@chromium.org",
        "time": "Thu Dec 20 15:05:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:18 2012 -0800"
      },
      "message": "mm: fix calculation of dirtyable memory\n\nThe system uses global_dirtyable_memory() to calculate number of\ndirtyable pages/pages that can be allocated to the page cache.  A bug\ncauses an underflow thus making the page count look like a big unsigned\nnumber.  This in turn confuses the dirty writeback throttling to\naggressively write back pages as they become dirty (usually 1 page at a\ntime).  This generally only affects systems with highmem because the\nunderflowed count gets subtracted from the global count of dirtyable\nmemory.\n\nThe problem was introduced with v3.2-4896-gab8fabd\n\nFix is to ensure we don\u0027t get an underflowed total of either highmem or\nglobal dirtyable memory.\n\nSigned-off-by: Sonny Rao \u003csonnyrao@chromium.org\u003e\nSigned-off-by: Puneet Kumar \u003cpuneetster@chromium.org\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nTested-by: Damien Wyart \u003cdamien.wyart@free.fr\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "010fc29a45a2e8dbc08bf45ef80b8622619aaae0",
      "tree": "b5ef6be5185c4a57a3231b07fdb15b902383968e",
      "parents": [
        "787314c35fbb97e02823a1b8eb8cfa58f366cd49"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan@kernel.org",
        "time": "Thu Dec 20 15:05:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:18 2012 -0800"
      },
      "message": "compaction: fix build error in CMA \u0026\u0026 !COMPACTION\n\nisolate_freepages_block() and isolate_migratepages_range() are used for\nCMA as well as compaction so it breaks build for CONFIG_CMA \u0026\u0026\n!CONFIG_COMPACTION.\n\nThis patch fixes it.\n\n[akpm@linux-foundation.org: add \"do { } while (0)\", per Mel]\nSigned-off-by: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "787314c35fbb97e02823a1b8eb8cfa58f366cd49",
      "tree": "3fe5a484c1846c80361217a726997484533e8344",
      "parents": [
        "6491d4d02893d9787ba67279595990217177b351",
        "9c6ecf6a3ade2dc4b03a239af68058b22897af41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 10:07:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 10:07:25 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-updates-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU updates from Joerg Roedel:\n \"A few new features this merge-window.  The most important one is\n  probably, that dma-debug now warns if a dma-handle is not checked with\n  dma_mapping_error by the device driver.  This requires minor changes\n  to some architectures which make use of dma-debug.  Most of these\n  changes have the respective Acks by the Arch-Maintainers.\n\n  Besides that there are updates to the AMD IOMMU driver for refactor\n  the IOMMU-Groups support and to make sure it does not trigger a\n  hardware erratum.\n\n  The OMAP changes (for which I pulled in a branch from Tony Lindgren\u0027s\n  tree) have a conflict in linux-next with the arm-soc tree.  The\n  conflict is in the file arch/arm/mach-omap2/clock44xx_data.c which is\n  deleted in the arm-soc tree.  It is safe to delete the file too so\n  solve the conflict.  Similar changes are done in the arm-soc tree in\n  the common clock framework migration.  A missing hunk from the patch\n  in the IOMMU tree will be submitted as a seperate patch when the\n  merge-window is closed.\"\n\n* tag \u0027iommu-updates-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (29 commits)\n  ARM: dma-mapping: support debug_dma_mapping_error\n  ARM: OMAP4: hwmod data: ipu and dsp to use parent clocks instead of leaf clocks\n  iommu/omap: Adapt to runtime pm\n  iommu/omap: Migrate to hwmod framework\n  iommu/omap: Keep mmu enabled when requested\n  iommu/omap: Remove redundant clock handling on ISR\n  iommu/amd: Remove obsolete comment\n  iommu/amd: Don\u0027t use 512GB pages\n  iommu/tegra: smmu: Move bus_set_iommu after probe for multi arch\n  iommu/tegra: gart: Move bus_set_iommu after probe for multi arch\n  iommu/tegra: smmu: Remove unnecessary PTC/TLB flush all\n  tile: dma_debug: add debug_dma_mapping_error support\n  sh: dma_debug: add debug_dma_mapping_error support\n  powerpc: dma_debug: add debug_dma_mapping_error support\n  mips: dma_debug: add debug_dma_mapping_error support\n  microblaze: dma-mapping: support debug_dma_mapping_error\n  ia64: dma_debug: add debug_dma_mapping_error support\n  c6x: dma_debug: add debug_dma_mapping_error support\n  ARM64: dma_debug: add debug_dma_mapping_error support\n  intel-iommu: Prevent devices with RMRRs from being placed into SI Domain\n  ...\n"
    },
    {
      "commit": "6491d4d02893d9787ba67279595990217177b351",
      "tree": "744820c7f1acc07c3f9daf4bafa5514a1fed04aa",
      "parents": [
        "1800098549fc310cffffefdcb3722adaad0edda8"
      ],
      "author": {
        "name": "Woodhouse, David",
        "email": "david.woodhouse@intel.com",
        "time": "Wed Dec 19 13:25:35 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 10:06:04 2012 -0800"
      },
      "message": "intel-iommu: Free old page tables before creating superpage\n\nThe dma_pte_free_pagetable() function will only free a page table page\nif it is asked to free the *entire* 2MiB range that it covers. So if a\npage table page was used for one or more small mappings, it\u0027s likely to\nend up still present in the page tables... but with no valid PTEs.\n\nThis was fine when we\u0027d only be repopulating it with 4KiB PTEs anyway\nbut the same virtual address range can end up being reused for a\n*large-page* mapping. And in that case were were trying to insert the\nlarge page into the second-level page table, and getting a complaint\nfrom the sanity check in __domain_mapping() because there was already a\ncorresponding entry. This was *relatively* harmless; it led to a memory\nleak of the old page table page, but no other ill-effects.\n\nFix it by calling dma_pte_clear_range (hopefully redundant) and\ndma_pte_free_pagetable() before setting up the new large page.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Ravi Murty \u003cRavi.Murty@intel.com\u003e\nTested-by: Sudeep Dutt \u003csudeep.dutt@intel.com\u003e\nCc: stable@kernel.org [3.0+]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1800098549fc310cffffefdcb3722adaad0edda8",
      "tree": "d06309a28a917e52bfd88d5711b312bc5f00bde3",
      "parents": [
        "b7dfde956daee23f4439d0c8562a5e38b43e79d9"
      ],
      "author": {
        "name": "Vaibhav Bedia",
        "email": "vaibhav.bedia@ti.com",
        "time": "Wed Dec 19 06:53:10 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 08:43:25 2012 -0800"
      },
      "message": "ARM: OMAP: Fix build breakage due to missing include in i2c.c\n\nMerge commit 752451f01c45 (\"Merge branch \u0027i2c-embedded/for-next\u0027 of\ngit://git.pengutronix.de/git/wsa/linux\") resulted in a build breakage\nfor OMAP\n\n  arch/arm/mach-omap2/i2c.c: In function \u0027omap_pm_set_max_mpu_wakeup_lat_compat\u0027:\n  arch/arm/mach-omap2/i2c.c:130:2: error: implicit declaration of function \u0027omap_pm_set_max_mpu_wakeup_lat\u0027\n  make[1]: *** [arch/arm/mach-omap2/i2c.o] Error 1\n\nFix this by including the appropriate header file with the function\nprototype.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7dfde956daee23f4439d0c8562a5e38b43e79d9",
      "tree": "2ed71fb5c5eac6957fd1e1ad0a67be6c3282167a",
      "parents": [
        "03c850ec327c42a97e44c448b75983e12da417d9",
        "1b6370463e88b0c1c317de16d7b962acc1dab4f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 08:37:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 08:37:05 2012 -0800"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio update from Rusty Russell:\n \"Some nice cleanups, and even a patch my wife did as a \"live\" demo for\n  Latinoware 2012.\n\n  There\u0027s a slightly non-trivial merge in virtio-net, as we cleaned up\n  the virtio add_buf interface while DaveM accepted the mq virtio-net\n  patches.\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (27 commits)\n  virtio_console: Add support for remoteproc serial\n  virtio_console: Merge struct buffer_token into struct port_buffer\n  virtio: add drv_to_virtio to make code clearly\n  virtio: use dev_to_virtio wrapper in virtio\n  virtio-mmio: Fix irq parsing in command line parameter\n  virtio_console: Free buffers from out-queue upon close\n  virtio: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n  virtio_console: Use kmalloc instead of kzalloc\n  virtio_console: Free buffer if splice fails\n  virtio: tools: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: scsi: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: rpmsg: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: net: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: console: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: make virtqueue_add_buf() returning 0 on success, not capacity.\n  virtio: console: don\u0027t rely on virtqueue_add_buf() returning capacity.\n  virtio_net: don\u0027t rely on virtqueue_add_buf() returning capacity.\n  virtio-net: remove unused skb_vnet_hdr-\u003enum_sg field\n  virtio-net: correct capacity math on ring full\n  virtio: move queue_index and num_free fields into core struct virtqueue.\n  ...\n"
    },
    {
      "commit": "03c850ec327c42a97e44c448b75983e12da417d9",
      "tree": "d5fe304ba4b0639b331ffe689b5aff7c524cb4da",
      "parents": [
        "85d5b70d8a0681a362d075bf0d19b4ee8c6767ee",
        "cb99864d40e46dea9c2aa3eaa97517b776f91024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:52:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:52:13 2012 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This update contains overall only driver-specific fixes.  Slightly\n  large LOC are seen in usb-audio driver for a couple of new device\n  quirks and cs42l71 ASoC driver for enhanced features.  The others are\n  a few small (regression) fixes HD-audio, and yet other small / trival\n  ASoC fixes.\"\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: usb-audio: Support for Digidesign Mbox 2 USB sound card:\n  ALSA: HDA: Fix sound resume hang\n  ALSA: hda - bug fix for invalid connection list of Haswell HDMI codec pins\n  ALSA: hda - Fix the wrong pincaps set in ALC861VD dallas/hp fixup\n  ALSA: hda - Set codec-\u003esingle_adc_amp flag for Realtek codecs\n  ASoC: atmel-ssc: change disable to disable in dts node\n  ASoC: Prevent pop_wait overwrite\n  ALSA: usb-audio: ignore-quirk for HP Wireless Audio\n  ALSA: hda - Always turn on pins for HDMI/DP\n  ALSA: hda - Fix pin configuration of HP Pavilion dv7\n  ASoC: core: Fix splitting of log messages\n  ASoC: cs42l73: Change VSPIN/VSPOUT to VSPINOUT\n  ASoC: cs42l73: Add DAPM events for power down.\n  ASoC: cs42l73: Add DMIC\u0027s as DAPM inputs.\n  ASoC: sigmadsp: Fix endianness conversion issue\n  ASoC: tpa6130a2: Use devm_* APIs\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": "43260ade2ae649e9ec7655630fd58dce7d8ed6ae",
      "tree": "6b721aa856a399471e29ede10bbf6a4db792bd77",
      "parents": [
        "0c5445015c8e37d4f79c16fa51be398c4cb0e46c",
        "1ec94e75def550548725a0bd77312ed6c266687a",
        "f7f4dc10e1eb04eb8426a192a314b64444a333f4",
        "d66d8c7187989cedae43cb349626a7f304c60ec6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:27:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:27:44 2012 -0800"
      },
      "message": "Merge tags \u0027disintegrate-h8300-20121219\u0027, \u0027disintegrate-m32r-20121219\u0027 and \u0027disintegrate-score-20121220\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull UAPI disintegration for H8/300, M32R and Score from David Howells.\n\nScripted UAPI patches for architectures that apparently never reacted to\nit on their own.\n\n* tag \u0027disintegrate-h8300-20121219\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/h8300/include/asm\n\n* tag \u0027disintegrate-m32r-20121219\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/m32r/include/asm\n\n* tag \u0027disintegrate-score-20121220\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/score/include/asm\n"
    },
    {
      "commit": "0c5445015c8e37d4f79c16fa51be398c4cb0e46c",
      "tree": "d5043bad8b42de2872d18f4a5c8ff63492718d88",
      "parents": [
        "1ffab3d4139533eff6e27b7568825307e575faa6",
        "77c8006d8df4d5bafeb1d15eafa0886ae96e9b17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:24:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:24:17 2012 -0800"
      },
      "message": "Merge tag \u0027cris-for-linus-3.8\u0027 of git://jni.nu/cris\n\nPull CRIS changes from Jesper Nilsson.\n\n... mainly the UAPI disintegration.\n\n* tag \u0027cris-for-linus-3.8\u0027 of git://jni.nu/cris:\n  UAPI: Fix up empty files in arch/cris/\n  CRIS: locking: fix the return value of arch_read_trylock()\n  CRIS: use kbuild.h instead of defining macros in asm-offset.c\n  UAPI: (Scripted) Disintegrate arch/cris/include/asm\n  UAPI: (Scripted) Disintegrate arch/cris/include/arch-v32/arch\n  UAPI: (Scripted) Disintegrate arch/cris/include/arch-v10/arch\n"
    },
    {
      "commit": "1ffab3d4139533eff6e27b7568825307e575faa6",
      "tree": "eca25b2ef6b9b7c8168625c2a5dea6b08fd37756",
      "parents": [
        "ddedec28b1d5144bc2c765d97003997f3505fd3a",
        "4d1839138220e7e35bf9e31c854e4e0196dea7a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:21:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:21:54 2012 -0800"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"This is a batch of fixes for arm-soc platforms, most of it is for OMAP\n  but there are others too (i.MX, Tegra, ep93xx).  Fixes warnings, some\n  broken platforms and drivers, etc.  A bit all over the map really.\"\n\nThere was some concern about commit 68136b10 (\"RM: sunxi: Change device\ntree naming scheme for sunxi\"), but Tony says:\n \"Looks like that\u0027s trivial to fix as needed, no need to rebuild the\n  branch to fix that AFAIK.\n\n  The fix can be done once Olof is available online again.\n\n  Linus, I suggest that you go ahead and pull this if there are no other\n  issues with this branch.\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (32 commits)\n  ARM: sunxi: Change device tree naming scheme for sunxi\n  ARM: ux500: fix missing include\n  ARM: u300: delete custom pin hog code\n  ARM: davinci: fix build break due to missing include\n  ARM: exynos: Fix warning due to missing \u0027inline\u0027 in stub\n  ARM: imx: Move platform-mx2-emma to arch/arm/mach-imx/devices\n  ARM i.MX51 clock: Fix regression since enabling MIPI/HSP clocks\n  ARM: dts: mx27: Fix the AIPI bus for FEC\n  ARM: OMAP2+: common: remove use of vram\n  ARM: OMAP3/4: cpuidle: fix sparse and checkpatch warnings\n  ARM: OMAP4: clock data: DPLLs are missing bypass clocks in their parent lists\n  ARM: OMAP4: clock data: div_iva_hs_clk is a power-of-two divider\n  ARM: OMAP4: Fix EMU clock domain always on\n  ARM: OMAP4460: Workaround ABE DPLL failing to turn-on\n  ARM: OMAP4: Enhance support for DPLLs with 4X multiplier\n  ARM: OMAP4: Add function table for non-M4X dplls\n  ARM: OMAP4: Update timer clock aliases\n  ARM: OMAP: Move plat/omap-serial.h to include/linux/platform_data/serial-omap.h\n  ARM: dts: Add build target for omap4-panda-a4\n  ARM: dts: OMAP2420: Correct H4 board memory size\n  ...\n"
    },
    {
      "commit": "ddedec28b1d5144bc2c765d97003997f3505fd3a",
      "tree": "3faaa84beca03b4e6dae3f7da7bf0bd681b45c9d",
      "parents": [
        "8cb68bdf76a356662fda44a2af04b505b17c1b56",
        "ada65c74059f8c104f1b467c126205471634c435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:18:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:18:29 2012 -0800"
      },
      "message": "Merge tag \u0027tag-for-linus-3.8\u0027 of git://git.linaro.org/people/sumitsemwal/linux-dma-buf\n\nPull dma-buf updates from Sumit Semwal:\n \"A fairly small dma-buf pull request for 3.8 - only 2 patches\"\n\n* tag \u0027tag-for-linus-3.8\u0027 of git://git.linaro.org/people/sumitsemwal/linux-dma-buf:\n  dma-buf: remove fallback for !CONFIG_DMA_SHARED_BUFFER\n  dma-buf: might_sleep() in dma_buf_unmap_attachment()\n"
    },
    {
      "commit": "8cb68bdf76a356662fda44a2af04b505b17c1b56",
      "tree": "261ad60733aeff1aff047e49f86fcb5de2b7f09f",
      "parents": [
        "b6b19f25f69149c0912788fb81466dd2310bb095",
        "c8ecd27da78aea184aac37df0cd0ccd2a6d0e378"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:07:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:07:18 2012 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon subsystem update from Jean Delvare:\n \"There are many improvements to the it87 driver, as well as suspend\n  support for the Winbond Super-I/O chips, and a few other fixes.\"\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon-vid: Add support for AMD family 11h to 15h processors\n  hwmon: (it87) Support PECI for additional chips\n  hwmon: (it87) Report thermal sensor type as Intel PECI if appropriate\n  hwmon: (it87) Manage device specific features with table\n  hwmon: (it87) Replace pwm group macro with direct attribute definitions\n  hwmon: (it87) Avoid quoted string splits across lines\n  hwmon: (it87) Save fan registers in 2-dimensional array\n  hwmon: (it87) Introduce support for tempX_offset sysfs attribute\n  hwmon: (it87) Replace macro defining tempX_type sensors with direct definitions\n  hwmon: (it87) Save voltage register values in 2-dimensional array\n  hwmon: (it87) Save temperature registers in 2-dimensional array\n  hwmon: (w83627ehf) Get rid of smatch warnings\n  hwmon: (w83627hf) Don\u0027t touch nonexistent I2C address registers\n  hwmon: (w83627ehf) Add support for suspend\n  hwmon: (w83627hf) Add support for suspend\n  hwmon: Fix PCI device reference leak in quirk\n"
    },
    {
      "commit": "b6b19f25f69149c0912788fb81466dd2310bb095",
      "tree": "1b9a3e2c66b45ef7de48b58238874163b6090932",
      "parents": [
        "2832bc19f6668fd00116f61f821105040599ef8b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Dec 19 17:44:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:06:56 2012 -0800"
      },
      "message": "ksm: make rmap walks more scalable\n\nThe rmap walks in ksm.c are like those in rmap.c: they can safely be\ndone with anon_vma_lock_read().\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2832bc19f6668fd00116f61f821105040599ef8b",
      "tree": "9839b9321ab7c3dc86f003d69cae522a78d02f20",
      "parents": [
        "cda73a10eb3f493871ed39f468db50a65ebeddce"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Dec 19 17:42:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:06:56 2012 -0800"
      },
      "message": "sched: numa: ksm: fix oops in task_numa_placment()\n\ntask_numa_placement() oopsed on NULL p-\u003emm when task_numa_fault() got\ncalled in the handling of break_ksm() for ksmd.  That might be a\npeculiar case, which perhaps KSM could takes steps to avoid? but it\u0027s\nmore robust if task_numa_placement() allows for such a possibility.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cda73a10eb3f493871ed39f468db50a65ebeddce",
      "tree": "fe486de989b58130ba20d534606f1091e367c8ec",
      "parents": [
        "f01af9f85855e38fbd601e033a8eac204cc4cc1c"
      ],
      "author": {
        "name": "Zlatko Calusic",
        "email": "zlatko.calusic@iskon.hr",
        "time": "Thu Dec 20 00:25:13 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:06:56 2012 -0800"
      },
      "message": "mm: do not sleep in balance_pgdat if there\u0027s no i/o congestion\n\nOn a 4GB RAM machine, where Normal zone is much smaller than DMA32 zone,\nthe Normal zone gets fragmented in time.  This requires relatively more\npressure in balance_pgdat to get the zone above the required watermark.\nUnfortunately, the congestion_wait() call in there slows it down for a\ncompletely wrong reason, expecting that there\u0027s a lot of\nwriteback/swapout, even when there\u0027s none (much more common).  After a\nfew days, when fragmentation progresses, this flawed logic translates to\na very high CPU iowait times, even though there\u0027s no I/O congestion at\nall.  If THP is enabled, the problem occurs sooner, but I was able to\nsee it even on !THP kernels, just by giving it a bit more time to occur.\n\nThe proper way to deal with this is to not wait, unless there\u0027s\ncongestion.  Thanks to Mel Gorman, we already have the function that\nperfectly fits the job.  The patch was tested on a machine which nicely\nrevealed the problem after only 1 day of uptime, and it\u0027s been working\ngreat.\n\nSigned-off-by: Zlatko Calusic \u003czlatko.calusic@iskon.hr\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77c8006d8df4d5bafeb1d15eafa0886ae96e9b17",
      "tree": "d827b9d97c8270b591880676942b561e402e62f1",
      "parents": [
        "00addd1a2de8d83dc3a5d6bb926911268ec716c9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 22 14:18:44 2012 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Thu Dec 20 12:51:25 2012 +0100"
      },
      "message": "UAPI: Fix up empty files in arch/cris/\n\nFix up three empty files in arch/cris/ by sticking placeholder comments in\nthere to prevent the patch program from deleting them.\n\nI decided not to delete the arch-v*/Kbuild files as it\u0027s possibly someone might\nwant to use them for genhdr-y lines in the future, but they could be deleted\nand the pointer lines removed from asm/Kbuild.  The uapi/arch-v*/Kbuild files\nought to be uneffected by such a change.\n\nasm/swab.h didn\u0027t have anything outside of __KERNEL__ so nothing appeared in\nuapi/asm/swab.h.  The latter, however, is exported by Kbuild.asm.\n\nThis needs to be applied after the CRIS UAPI disintegration patch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "00addd1a2de8d83dc3a5d6bb926911268ec716c9",
      "tree": "9a3cd51906455f0dc446c1690ca66a8e6e9c0cc4",
      "parents": [
        "e61ac0b05c53f5b56f3ea623c215437c09d8265b"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Oct 17 16:54:27 2012 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Thu Dec 20 12:51:19 2012 +0100"
      },
      "message": "CRIS: locking: fix the return value of arch_read_trylock()\n\narch_write_trylock() should return \u0027ret\u0027 instead of always\nreturn 1.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "e61ac0b05c53f5b56f3ea623c215437c09d8265b",
      "tree": "70f97df839761058f2367d40c629b87e8e932a19",
      "parents": [
        "8e6b4dd1e1fbe81e7f9756eb8299632de641b2e1",
        "e717abac8a9f65eee6de3bb37e10c6916bced483"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Thu Dec 20 12:48:53 2012 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Thu Dec 20 12:48:53 2012 +0100"
      },
      "message": "Merge tag \u0027disintegrate-cris-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into for-linus2\n\nUAPI Disintegration 2012-10-09\n\n* tag \u0027disintegrate-cris-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/cris/include/asm\n  UAPI: (Scripted) Disintegrate arch/cris/include/arch-v32/arch\n  UAPI: (Scripted) Disintegrate arch/cris/include/arch-v10/arch\n"
    },
    {
      "commit": "8e6b4dd1e1fbe81e7f9756eb8299632de641b2e1",
      "tree": "c51f284e28881d5df6596b325adc26736fa52aa2",
      "parents": [
        "f01af9f85855e38fbd601e033a8eac204cc4cc1c"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Thu Oct 11 11:00:58 2012 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Thu Dec 20 12:45:40 2012 +0100"
      },
      "message": "CRIS: use kbuild.h instead of defining macros in asm-offset.c\n\nThis is modelled on commits such as the one below:\n\nCommit fc1c3a003edb8a6778e64e10ef671a38c76c969e (\"sh: use kbuild.h\ninstead of defining macros in asm-offsets.c\") introduced in v2.6.26.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "d66d8c7187989cedae43cb349626a7f304c60ec6",
      "tree": "f9fa265cb42dc7d8e4ba28216b63b24998d93d6e",
      "parents": [
        "f01af9f85855e38fbd601e033a8eac204cc4cc1c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 10:53:58 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 10:55:33 2012 +0000"
      },
      "message": "UAPI: (Scripted) Disintegrate arch/score/include/asm\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Lennox Wu \u003clennox.wu@gmail.com\u003e\nAcked-by: Liqin Chen \u003cliqin299@gmail.com\u003e\n"
    },
    {
      "commit": "ada65c74059f8c104f1b467c126205471634c435",
      "tree": "795e6bbf35c5a70b8778ec53bf5124ef546eefbb",
      "parents": [
        "b6fa0cd62c5b9d47f8e5d42cb2876677a5ed701e"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Wed Dec 12 10:23:03 2012 +0100"
      },
      "committer": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@linaro.org",
        "time": "Thu Dec 20 12:05:06 2012 +0530"
      },
      "message": "dma-buf: remove fallback for !CONFIG_DMA_SHARED_BUFFER\n\nDocumentation says that code requiring dma-buf should add it to\nselect, so inline fallbacks are not going to be used. A link error\nwill make it obvious what went wrong, instead of silently doing\nnothing at runtime.\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@linaro.org\u003e\n"
    },
    {
      "commit": "b6fa0cd62c5b9d47f8e5d42cb2876677a5ed701e",
      "tree": "bb8b4c8abd5b37a9aff71b6757187339202d977a",
      "parents": [
        "f01af9f85855e38fbd601e033a8eac204cc4cc1c"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Fri Sep 28 09:29:43 2012 +0200"
      },
      "committer": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@linaro.org",
        "time": "Thu Dec 20 12:05:05 2012 +0530"
      },
      "message": "dma-buf: might_sleep() in dma_buf_unmap_attachment()\n\nWe never really clarified if unmap could be done in atomic context.\nBut since mapping might require sleeping, this implies mutex in use\nto synchronize mapping/unmapping, so unmap could sleep as well.  Add\na might_sleep() to clarify this.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@linaro.org\u003e\n"
    },
    {
      "commit": "f01af9f85855e38fbd601e033a8eac204cc4cc1c",
      "tree": "106b1b24dd17a0c6cb9fdda35a249f429310b025",
      "parents": [
        "9eb127cc04c4005c8c0708ce92146d91da862b42",
        "62ba63dc892cf836ecb9ce4fdb7644d45c95070b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:31:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:31:02 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller:\n \"Please pull to get these sparc AES/DES/CAMELLIA crypto bug fixes as\n  well as an addition of a pte_accessible() define for sparc64 and a\n  hugetlb fix from Dave Kleikamp.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Set CRYPTO_TFM_REQ_MAY_SLEEP consistently in CAMELLIA code.\n  sparc64: Set CRYPTO_TFM_REQ_MAY_SLEEP consistently in DES code.\n  sparc64: Fix ECB looping constructs in AES code.\n  sparc64: Set CRYPTO_TFM_REQ_MAY_SLEEP consistently in AES code.\n  sparc64: Fix AES ctr mode block size.\n  sparc64: Fix unrolled AES 256-bit key loops.\n  sparc64: Define pte_accessible()\n  sparc: huge_ptep_set_* functions need to call set_huge_pte_at()\n"
    },
    {
      "commit": "9eb127cc04c4005c8c0708ce92146d91da862b42",
      "tree": "bebab2c136110edf32d6cf32f898871df9fbb0e6",
      "parents": [
        "e32795503de02da4e7e74a5e039cc268f6a0ecfb",
        "152a2a8b5e1d4cbe91a7c66f1028db15164a3766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:29:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:29:15 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Really fix tuntap SKB use after free bug, from Eric Dumazet.\n\n 2) Adjust SKB data pointer to point past the transport header before\n    calling icmpv6_notify() so that the headers are in the state which\n    that function expects.  From Duan Jiong.\n\n 3) Fix ambiguities in the new tuntap multi-queue APIs.  From Jason\n    Wang.\n\n 4) mISDN needs to use del_timer_sync(), from Konstantin Khlebnikov.\n\n 5) Don\u0027t destroy mutex after freeing up device private in mac802154,\n    fix also from Konstantin Khlebnikov.\n\n 6) Fix INET request socket leak in TCP and DCCP, from Christoph Paasch.\n\n 7) SCTP HMAC kconfig rework, from Neil Horman.\n\n 8) Fix SCTP jprobes function signature, otherwise things explode, from\n    Daniel Borkmann.\n\n 9) Fix typo in ipv6-offload Makefile variable reference, from Simon\n    Arlott.\n\n10) Don\u0027t fail USBNET open just because remote wakeup isn\u0027t supported,\n    from Oliver Neukum.\n\n11) be2net driver bug fixes from Sathya Perla.\n\n12) SOLOS PCI ATM driver bug fixes from Nathan Williams and David\n    Woodhouse.\n\n13) Fix MTU changing regression in 8139cp driver, from John Greene.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (45 commits)\n  solos-pci: ensure all TX packets are aligned to 4 bytes\n  solos-pci: add firmware upgrade support for new models\n  solos-pci: remove superfluous debug output\n  solos-pci: add GPIO support for newer versions on Geos board\n  8139cp: Prevent dev_close/cp_interrupt race on MTU change\n  net: qmi_wwan: add ZTE MF880\n  drivers/net: Use of_match_ptr() macro in smsc911x.c\n  drivers/net: Use of_match_ptr() macro in smc91x.c\n  ipv6: addrconf.c: remove unnecessary \"if\"\n  bridge: Correctly encode addresses when dumping mdb entries\n  bridge: Do not unregister all PF_BRIDGE rtnl operations\n  use generic usbnet_manage_power()\n  usbnet: generic manage_power()\n  usbnet: handle PM failure gracefully\n  ksz884x: fix receive polling race condition\n  qlcnic: update driver version\n  qlcnic: fix unused variable warnings\n  net: fec: forbid FEC_PTP on SoCs that do not support\n  be2net: fix wrong frag_idx reported by RX CQ\n  be2net: fix be_close() to ensure all events are ack\u0027ed\n  ...\n"
    },
    {
      "commit": "e32795503de02da4e7e74a5e039cc268f6a0ecfb",
      "tree": "2520af6bb12359458846d73842733c7cd07416a3",
      "parents": [
        "dcd6a97d1d821335051cbf35b1e2be54955d6276",
        "ab28698d33af05abab0bcf8021eafe38f7434f24",
        "bc1008cf7d243cf6ad87b1e16d3dbbd8c8d6f35c",
        "d3601e56cf64a3f2df6f6380cccb3644274406e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:26:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:26:16 2012 -0800"
      },
      "message": "Merge tags \u0027dt-for-linus\u0027, \u0027gpio-for-linus\u0027 and \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull devicetree, gpio and spi bugfixes from Grant Likely:\n \"Device tree v3.8 bug fix:\n   - Fixes an undefined struct device build error and a missing symbol\n     export.\n\n  GPIO device driver bug fixes:\n   - gpio/mvebu-gpio: Make mvebu-gpio depend on OF_CONFIG\n   - gpio/ich: Add missing spinlock init\n\n  SPI device driver bug fixes:\n   - Most of this is bug fixes to the core code and the sh-hspi and\n     s3c64xx device drivers.\n\n   - There is also a patch here to add DT support to the Atmel driver.\n     This one should have been in the first round, but I missed it.\n     It\u0027s a low risk change contained within a single driver and the\n     Atmel maintainer has requested it.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: define struct device in of_platform.h if !OF_DEVICE and !OF_ADDRESS\n  of: Fix export of of_find_matching_node_and_match()\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/mvebu-gpio: Make mvebu-gpio depend on OF_CONFIG\n  gpio/ich: Add missing spinlock init\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/sh-hspi: fix return value check in hspi_probe().\n  spi: fix tegra SPI binding examples\n  spi/atmel: add DT support\n  of/spi: Fix SPI module loading by using proper \"spi:\" modalias prefixes.\n  spi: Change FIFO flush operation and spi channel off\n  spi: Keep chipselect assertion during one message\n"
    },
    {
      "commit": "dcd6a97d1d821335051cbf35b1e2be54955d6276",
      "tree": "cd728632a7aac4d1df44b6de7dcb76bba3a78090",
      "parents": [
        "7005cd39707ba59b5b1d3e70da2c448d3235eb3e",
        "0953e76e91f4b6206cef50bd680696dc6bf1ef99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:24:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:24:25 2012 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm bugfix from Dave Airlie:\n \"Just a single urgent regression fix, seeing a few wierd behaviours I\u0027d\n  like not to persist.\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/ttm: fix delayed ttm_bo_cleanup_refs_and_unlock delayed handling\n"
    },
    {
      "commit": "7005cd39707ba59b5b1d3e70da2c448d3235eb3e",
      "tree": "89ed68e2cfd68f038d58f86a0eb5fe7eea279103",
      "parents": [
        "2f0bf92513be58d2d65c0a4cc05c5779a7cd81e1",
        "6133705494bb02953e1e2cc3018a4373981b3c97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:23:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:23:37 2012 -0800"
      },
      "message": "Merge tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random\n\nPull random updates from Ted Ts\u0027o:\n \"A few /dev/random improvements for the v3.8 merge window.\"\n\n* tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:\n  random: Mix cputime from each thread that exits to the pool\n  random: prime last_data value per fips requirements\n  random: fix debug format strings\n  random: make it possible to enable debugging without rebuild\n"
    },
    {
      "commit": "62ba63dc892cf836ecb9ce4fdb7644d45c95070b",
      "tree": "19e67570300545d337d7f3aead6557ef8f194457",
      "parents": [
        "b3a37947074fa0a488d6c7ede58125b2278ab4e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:44:31 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:44:31 2012 -0800"
      },
      "message": "sparc64: Set CRYPTO_TFM_REQ_MAY_SLEEP consistently in CAMELLIA code.\n\nWe use the FPU and therefore cannot sleep during the crypto\nloops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a37947074fa0a488d6c7ede58125b2278ab4e8",
      "tree": "86a425ab58db944d95f4757138f142f5e7f455d4",
      "parents": [
        "ce6889515d5d481a5bd8ce5913dfed18f08310ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:43:38 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:43:38 2012 -0800"
      },
      "message": "sparc64: Set CRYPTO_TFM_REQ_MAY_SLEEP consistently in DES code.\n\nWe use the FPU and therefore cannot sleep during the crypto\nloops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce6889515d5d481a5bd8ce5913dfed18f08310ea",
      "tree": "a11b74035a55f1e2381f4aef8c132222c370f2ae",
      "parents": [
        "b35d282ef7345320b594d48d8d70caedfa962a01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:30:07 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:30:07 2012 -0800"
      },
      "message": "sparc64: Fix ECB looping constructs in AES code.\n\nThings works better when you increment the source buffer pointer\nproperly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b35d282ef7345320b594d48d8d70caedfa962a01",
      "tree": "2f9ad1253bbabf3fe16aaac8639756d57297adba",
      "parents": [
        "a8d97cef2168ffe5af1aeed6bf6cdc3ce53f3d0b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:22:03 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:22:03 2012 -0800"
      },
      "message": "sparc64: Set CRYPTO_TFM_REQ_MAY_SLEEP consistently in AES code.\n\nWe use the FPU and therefore cannot sleep during the crypto\nloops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8d97cef2168ffe5af1aeed6bf6cdc3ce53f3d0b",
      "tree": "0f5e90df34046af96bf7cc3ef500b9f51a65fcc2",
      "parents": [
        "9f28ffc03e93343ac04874fda9edb7affea45165"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:20:23 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:20:23 2012 -0800"
      },
      "message": "sparc64: Fix AES ctr mode block size.\n\nLike the generic versions, we need to support a block size\nof \u00271\u0027 for CTR mode AES.\n\nThis was discovered thanks to all of the new test cases added by\nJussi Kivilinna.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f28ffc03e93343ac04874fda9edb7affea45165",
      "tree": "5d65df3dacd78570469a5c1183359595015fdd9b",
      "parents": [
        "4a9d1946b0135b15d901d7e7c9796d36f352aaea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:19:11 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 15:19:11 2012 -0800"
      },
      "message": "sparc64: Fix unrolled AES 256-bit key loops.\n\nThe basic scheme of the block mode assembler is that we start by\nenabling the FPU, loading the key into the floating point registers,\nthen iterate calling the encrypt/decrypt routine for each block.\n\nFor the 256-bit key cases, we run short on registers in the unrolled\nloops.\n\nSo the {ENCRYPT,DECRYPT}_256_2() macros reload the key registers that\nget clobbered.\n\nThe unrolled macros, {ENCRYPT,DECRYPT}_256(), are not mindful of this.\n\nSo if we have a mix of multi-block and single-block calls, the\nsingle-block unrolled 256-bit encrypt/decrypt can run with some\nof the key registers clobbered.\n\nHandle this by always explicitly loading those registers before using\nthe non-unrolled 256-bit macro.\n\nThis was discovered thanks to all of the new test cases added by\nJussi Kivilinna.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "152a2a8b5e1d4cbe91a7c66f1028db15164a3766",
      "tree": "2a3cc4287755749cc5e4e6a7fe837ab69b6a5703",
      "parents": [
        "13af816469db3449c072afbae6c4c1bd9ccecccb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Dec 19 11:01:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 14:53:53 2012 -0800"
      },
      "message": "solos-pci: ensure all TX packets are aligned to 4 bytes\n\nThe FPGA can\u0027t handled unaligned DMA (yet). So copy into an aligned buffer,\nif skb-\u003edata isn\u0027t suitably aligned.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13af816469db3449c072afbae6c4c1bd9ccecccb",
      "tree": "5088fa6c519cf1c7e47ee76d59a5724d9d246da2",
      "parents": [
        "7fbdadb5e951e4f0c0fc991ff5f50295568786e6"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Wed Dec 19 11:01:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 14:53:53 2012 -0800"
      },
      "message": "solos-pci: add firmware upgrade support for new models\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fbdadb5e951e4f0c0fc991ff5f50295568786e6",
      "tree": "f988097dbeb4a43d724c08d634e09511bad870c4",
      "parents": [
        "f9baad02e7411d9f38d5ebe1a1cdcde4ceec100d"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Wed Dec 19 11:01:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 14:53:53 2012 -0800"
      },
      "message": "solos-pci: remove superfluous debug output\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9baad02e7411d9f38d5ebe1a1cdcde4ceec100d",
      "tree": "298ecb3ed8aa77d1b7fb9b1a5677d675abb60fa9",
      "parents": [
        "83c34fd00d0c3989466e95808bf12af9bf87e383"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Wed Dec 19 11:01:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 14:53:53 2012 -0800"
      },
      "message": "solos-pci: add GPIO support for newer versions on Geos board\n\ndwmw2: Tidy up a little, simpler matching on which GPIO is being accessed,\n       only register on newer boards, register under PCI device instead of\n       duplicating them under each ATM device.\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83c34fd00d0c3989466e95808bf12af9bf87e383",
      "tree": "477e1bde4443e5708f4c1c7885c9c552dcd7d4d6",
      "parents": [
        "f8b840344cbf4fa7212223b436adfb7559ca0e1e"
      ],
      "author": {
        "name": "John Greene",
        "email": "jogreene@redhat.com",
        "time": "Wed Dec 19 09:47:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 14:30:59 2012 -0800"
      },
      "message": "8139cp: Prevent dev_close/cp_interrupt race on MTU change\n\ncommit:  cb64edb6b89491edfdbae52ba7db9a8b8391d339 upstream\n\nAbove commit may introduce a race between cp_interrupt and dev_close\n/ change MTU / dev_open up state. Changes cp_interrupt to tolerate\nthis.  Change spin_locking in cp_interrupt to avoid possible\nbut unobserved race.\n\nReported-by: \"Francois Romieu\" \u003cromieu@fr.zoreil.com\u003e\n\nTested on virtual hardware, Tx MTU size up to 4096, max tx payload\n    was ping -s 4068 for MTU of 4096. No real hardware, need test\n    assist.\n\nSigned-off-by: \"John Greene\" \u003cjogreene@redhat.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: \"David Woodhouse\" \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc1008cf7d243cf6ad87b1e16d3dbbd8c8d6f35c",
      "tree": "deeda109d75da9c4035e766f59bdb1c4ffaa0fb0",
      "parents": [
        "d39a948fef2446cfac3749bbfcfdd536335c3764"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Dec 19 12:31:11 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 22:15:14 2012 +0000"
      },
      "message": "gpio/mvebu-gpio: Make mvebu-gpio depend on OF_CONFIG\n\nWhen building without device tree support (for the mv78x00 SoCs for\nexample), the build failed because of_irq_count is undeclared. However\nmvebu-gpio is not designed to build without device tree support. So\nmake it depends on OF_CONFIG, remove the #ifdef OF_CONFIG line and the\nplatform_device_id.\n\nTested on RD-78x00-mASA, DB-78460-BP, DB-88F6710-BP-DDR3,\nDB-MV784MP-GP, Mirabox and OpenBlocks AX3.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d39a948fef2446cfac3749bbfcfdd536335c3764",
      "tree": "03f073056e8b84070cb2c45f0e2132fa67cbbef7",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 16 21:31:40 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 22:13:08 2012 +0000"
      },
      "message": "gpio/ich: Add missing spinlock init\n\nAs reported by CONFIG_DEBUG_SPINLOCK\u003dy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0953e76e91f4b6206cef50bd680696dc6bf1ef99",
      "tree": "ba93fb6eb4ad4a6588b07be0a5e010e256813fc8",
      "parents": [
        "55bde6b1442fed8af67b92d21acce67db454c9f9"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Wed Dec 19 18:21:10 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 20 07:46:20 2012 +1000"
      },
      "message": "drm/ttm: fix delayed ttm_bo_cleanup_refs_and_unlock delayed handling\n\nFix regression introduced by 85b144f860176\n\"drm/ttm: call ttm_bo_cleanup_refs with reservation and lru lock held, v3\"\n\nSlowpath ttm_bo_cleanup_refs_and_unlock accidentally tried to increase\nrefcount on \u0026bo-\u003esync_obj instead of bo-\u003esync_obj.\n\nThe compiler didn\u0027t complain since sync_obj_ref takes a void pointer,\nso it was still valid c.\n\nThis could result in lockups, memory corruptions, and warnings like\nthese when graphics card VRAM usage is high:\n\n------------[ cut here ]------------\nWARNING: at include/linux/kref.h:42 radeon_fence_ref+0x2c/0x40()\nHardware name: System Product Name\nPid: 157, comm: X Not tainted 3.7.0-rc7-00520-g85b144f-dirty #174\nCall Trace:\n[\u003cffffffff81058c84\u003e] ? warn_slowpath_common+0x74/0xb0\n[\u003cffffffff8129273c\u003e] ? radeon_fence_ref+0x2c/0x40\n[\u003cffffffff8125e95c\u003e] ? ttm_bo_cleanup_refs_and_unlock+0x18c/0x2d0\n[\u003cffffffff8125f17c\u003e] ? ttm_mem_evict_first+0x1dc/0x2a0\n[\u003cffffffff81264452\u003e] ? ttm_bo_man_get_node+0x62/0xb0\n[\u003cffffffff8125f4ce\u003e] ? ttm_bo_mem_space+0x28e/0x340\n[\u003cffffffff8125fb0c\u003e] ? ttm_bo_move_buffer+0xfc/0x170\n[\u003cffffffff810de172\u003e] ? kmem_cache_alloc+0xb2/0xc0\n[\u003cffffffff8125fc15\u003e] ? ttm_bo_validate+0x95/0x110\n[\u003cffffffff8125ff7c\u003e] ? ttm_bo_init+0x2ec/0x3b0\n[\u003cffffffff8129419a\u003e] ? radeon_bo_create+0x18a/0x200\n[\u003cffffffff81293e80\u003e] ? radeon_bo_clear_va+0x40/0x40\n[\u003cffffffff812a5342\u003e] ? radeon_gem_object_create+0x92/0x160\n[\u003cffffffff812a575c\u003e] ? radeon_gem_create_ioctl+0x6c/0x150\n[\u003cffffffff812a529f\u003e] ? radeon_gem_object_free+0x2f/0x40\n[\u003cffffffff81246b60\u003e] ? drm_ioctl+0x420/0x4f0\n[\u003cffffffff812a56f0\u003e] ? radeon_gem_pwrite_ioctl+0x20/0x20\n[\u003cffffffff810f53a4\u003e] ? do_vfs_ioctl+0x2e4/0x4e0\n[\u003cffffffff810e5588\u003e] ? vfs_read+0x118/0x160\n[\u003cffffffff810f55ec\u003e] ? sys_ioctl+0x4c/0xa0\n[\u003cffffffff810e5851\u003e] ? sys_read+0x51/0xa0\n[\u003cffffffff814b0612\u003e] ? system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c8ecd27da78aea184aac37df0cd0ccd2a6d0e378",
      "tree": "85d11b178798f56f11ac3f067d8d1f0aebc24220",
      "parents": [
        "19529784785d8fd164079e1008c8b1970d6062ee"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "message": "hwmon-vid: Add support for AMD family 11h to 15h processors\n\nSince family 11h processors, AMD is exclusively using 7-bit VID codes\ntransmitted using a serial protocol over two pins (clock and data.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: David Hubbard \u003cdavid.c.hubbard@gmail.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "19529784785d8fd164079e1008c8b1970d6062ee",
      "tree": "457dc84c7b33647b7a74e72d0dbea70249e486a3",
      "parents": [
        "5d8d2f2bdbd0812dfad05ca37e4b28912fca7e33"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "message": "hwmon: (it87) Support PECI for additional chips\n\nExtend support for reporting and selecting PECI temperature sensors\nto IT8718, IT8720, IT8782, and IT8783. For IT8721, report the sensor\ntype for temp2 as Intel PECI (6) if the chip is configured to report\nthe PCH temperature.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5d8d2f2bdbd0812dfad05ca37e4b28912fca7e33",
      "tree": "bf4270cef12358a9557688771605c3b226c95441",
      "parents": [
        "483db43e81f4958e3cd11a990112e8082a6a5261"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "message": "hwmon: (it87) Report thermal sensor type as Intel PECI if appropriate\n\nIT8721 and IT8728 support Intel PECI temperature reporting. Each sensor\ncan be programmed to display the temperature reported on the PECI interface.\n\nIf configured for Intel PECI, the driver reported the wrong sensor type for\nthe respective thermal sensor. Fix the code to correctly report it as\n\"Intel PECI (6)\".\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "483db43e81f4958e3cd11a990112e8082a6a5261",
      "tree": "4f1f0081a8dedbb2ec9c2f264d40f03ae3772be7",
      "parents": [
        "c4458db3688a603a4cb4b1d01ca10ff0d58bc8eb"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "message": "hwmon: (it87) Manage device specific features with table\n\nThis simplifies the code, improves runtime performance, reduces\ncode size (about 280 bytes on x86_64), and makes it easier\nto add support for new devices.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c4458db3688a603a4cb4b1d01ca10ff0d58bc8eb",
      "tree": "f87b078e6f4fa3c099c2d67882b34389ac6ab93f",
      "parents": [
        "1d9bcf6aef0af67901a54ad4c4458e6a2124b769"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "message": "hwmon: (it87) Replace pwm group macro with direct attribute definitions\n\nFix checkpatch error:\n\nERROR: Macros with multiple statements should be enclosed in a do - while loop\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1d9bcf6aef0af67901a54ad4c4458e6a2124b769",
      "tree": "44b9af3fa5d9171a5d7f6a55cca150afee7bb24a",
      "parents": [
        "e1169ba0aea187d0ea15d6f98bc818cab37335e5"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "message": "hwmon: (it87) Avoid quoted string splits across lines\n\nFix the respective checkpatch warnings.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1169ba0aea187d0ea15d6f98bc818cab37335e5",
      "tree": "ed0051f873da553c1aa8f7d63a43d8dbea33ac97",
      "parents": [
        "161d898ac974818156afe48d755578bfd0d6e7c0"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "message": "hwmon: (it87) Save fan registers in 2-dimensional array\n\nAlso unify fan functions to use the same code for 8 and 16 bit fans.\n\nThis patch reduces code size by approximately 1,200 bytes on x86_64.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "161d898ac974818156afe48d755578bfd0d6e7c0",
      "tree": "a6e6b76494ec02219f2b701c0b2103e7ff1777aa",
      "parents": [
        "2cece01ffd622ab65a4f5a6704e3a74c1174d2fa"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "message": "hwmon: (it87) Introduce support for tempX_offset sysfs attribute\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2cece01ffd622ab65a4f5a6704e3a74c1174d2fa",
      "tree": "80ca67d24770743381e423f157f192e8a03bc1fa",
      "parents": [
        "929c6a5696f5efe7f4213cf9d8b12144a0c0c650"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "message": "hwmon: (it87) Replace macro defining tempX_type sensors with direct definitions\n\nThe macro name show_sensor_offset is confusing since it related to the sensor\ntype, not an offset - even more so when we introduce offset attributes later on.\nReplace it with direct definitions, and replace the show_sensor/set_sensor\nfunction names with show_temp_type/set_temp_type. This also resolves a\ncheckpatch error.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "929c6a5696f5efe7f4213cf9d8b12144a0c0c650",
      "tree": "39ffc4b0703a6b680789c8775ae07208f7eb4851",
      "parents": [
        "60ca385a530405ab501773ef4c9e222825a6cd40"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "message": "hwmon: (it87) Save voltage register values in 2-dimensional array\n\nReduces code size (more than 600 bytes on x86_64),\nand gets rid of some checkpatch errors.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "60ca385a530405ab501773ef4c9e222825a6cd40",
      "tree": "4c6e3d327ce8e38bcfccc20ae12358d9b7f38dd3",
      "parents": [
        "45633fb370fdd16608756d587245459bf8983a26"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "message": "hwmon: (it87) Save temperature registers in 2-dimensional array\n\nCleaner code, fewer checkpatch errors, and reduced code size\n(saves more than 500 bytes on x86-64).\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "45633fb370fdd16608756d587245459bf8983a26",
      "tree": "c5f840fea63b034ef56f1bd15179ddae20790f25",
      "parents": [
        "8f3c7c547d47bcfcf9ca2ed30b79733ce1e7ad3a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "message": "hwmon: (w83627ehf) Get rid of smatch warnings\n\nThe smatch static code analyzer complains:\n\ndrivers/hwmon/w83627ehf.c:911 w83627ehf_update_device() error: buffer overflow \u0027W83627EHF_REG_TEMP_OFFSET\u0027 3 \u003c\u003d 8\ndrivers/hwmon/w83627ehf.c:909 w83627ehf_update_device() error: buffer overflow \u0027data-\u003etemp_offset\u0027 3 \u003c\u003d 8\ndrivers/hwmon/w83627ehf.c:2672 w83627ehf_resume() error: buffer overflow \u0027W83627EHF_REG_TEMP_OFFSET\u0027 3 \u003c\u003d 8\ndrivers/hwmon/w83627ehf.c:2673 w83627ehf_resume() error: buffer overflow \u0027data-\u003etemp_offset\u0027 3 \u003c\u003d 8\n\nA deeper analysis of the code shows that these are false positives, as\nonly the lower 3 bits of data-\u003ehave_temp_offset can be set so the\nwrite is never attempted with i \u003e\u003d 3. However this shows that the code\nisn\u0027t very robust and future changes could easily introduce a buffer\noverflow. So let\u0027s add a safety check to prevent that and make smatch\nhappy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Peter Huewe \u003cPeterHuewe@gmx.de\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "8f3c7c547d47bcfcf9ca2ed30b79733ce1e7ad3a",
      "tree": "9cbb66aade67d1550a25101e8b75d9c65d7b6159",
      "parents": [
        "7e630bb55a52cfaa35011c0ebc2efc96f13e5135"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:00 2012 +0100"
      },
      "message": "hwmon: (w83627hf) Don\u0027t touch nonexistent I2C address registers\n\nOnly the W83627HF could be accessed through I2C. All other supported\nchips are LPC-only, so they do not have I2C address registers. Don\u0027t\nwrite to nonexistent or reserved registers on these chips.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "7e630bb55a52cfaa35011c0ebc2efc96f13e5135",
      "tree": "f3f405eb3d9fd80d8729b62799624072837c15d3",
      "parents": [
        "275b7d6ebe9e3599b2d178089171afd63d3fda02"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 19 22:16:59 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:16:59 2012 +0100"
      },
      "message": "hwmon: (w83627ehf) Add support for suspend\n\nOn suspend some register values are lost, most notably the Value RAM\nareas but also other limits and settings. Restore them on resume.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "275b7d6ebe9e3599b2d178089171afd63d3fda02",
      "tree": "0bede5b9f1f47cc763952817d57fd3b1495a7624",
      "parents": [
        "d6dab7dd123ba6a737e69d89c8cca9c6d9b75aa9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 19 22:16:59 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:16:59 2012 +0100"
      },
      "message": "hwmon: (w83627hf) Add support for suspend\n\nOn suspend some register values are lost, most notably the Value RAM\nareas but also other limits. Restore them on resume. On top of that,\nsome fixups are needed to work around BIOS bugs, in particular when\nthe BIOS omits running the same initialization sequence on resume\nthat it does after boot. In that case we have to carry initialization\nover suspend.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "d6dab7dd123ba6a737e69d89c8cca9c6d9b75aa9",
      "tree": "64ecfc90d3bca65fe952c6dd5f10ac1341f7a2a8",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 19 22:16:59 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:16:59 2012 +0100"
      },
      "message": "hwmon: Fix PCI device reference leak in quirk\n\nThankfully this only affects systems with one specific south bridge\nand is most probably harmless unless the hwmon module is heavily\ncycled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "2f0bf92513be58d2d65c0a4cc05c5779a7cd81e1",
      "tree": "969737816b237a6b920253e92cdac5dec99f04b5",
      "parents": [
        "1bd12c91de35756129b8ffe28a4fe45177b86381",
        "055d4db1e1ef6f983c3565110fbe6737087e9103"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:05:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:05:22 2012 -0800"
      },
      "message": "Merge tag \u0027xtensa-20121218\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patchset from Chris Zankel:\n \"This contains support of device trees, many fixes, and code clean-ups\"\n\n* tag \u0027xtensa-20121218\u0027 of git://github.com/czankel/xtensa-linux: (33 commits)\n  xtensa: don\u0027t try to build DTB when OF is disabled\n  xtensa: set the correct ethernet address for xtfpga\n  xtensa: clean up files to make them code-style compliant\n  xtensa: provide endianness macro for sparse\n  xtensa: fix RASID SR initialization\n  xtensa: initialize CPENABLE SR when core has one\n  xtensa: reset all timers on initialization\n  Use for_each_compatible_node() macro.\n  xtensa: add XTFPGA DTS\n  xtensa: add support for the XTFPGA boards\n  xtensa: add device trees support\n  xtensa: add IRQ domains support\n  xtensa: add U-Boot image support (uImage).\n  xtensa: clean up boot make rules\n  xtensa: fix mb and wmb definitions\n  xtensa: add s32c1i-based spinlock implementations\n  xtensa: add s32c1i-based bitops implementations\n  xtensa: add s32c1i-based atomic ops implementations\n  xtensa: add s32c1i sanity check\n  xtensa: add trap_set_handler function\n  ...\n"
    },
    {
      "commit": "1bd12c91de35756129b8ffe28a4fe45177b86381",
      "tree": "4217aef46c19c963b44b202382beeddd3063fa5a",
      "parents": [
        "3dbff0d5e8ec9e6d0834ea889d496bc724743dfd",
        "bc3eba60682750dd7b45ea616d65c926fc3b8be8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:02:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:02:23 2012 -0800"
      },
      "message": "Merge branch \u0027x86/nuke386\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull one final 386 removal patch from Peter Anvin.\n\nIRQ 13 FPU error handling is gone.  That was not one of the proudest\nmoments in PC history.\n\n* \u0027x86/nuke386\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, 386 removal: Remove support for IRQ 13 FPU error reporting\n"
    },
    {
      "commit": "3dbff0d5e8ec9e6d0834ea889d496bc724743dfd",
      "tree": "30af8010ac1d9e0478831e0e0334dc7e12db8a8d",
      "parents": [
        "ca2a88f56aa385890c7fd4ce9d2722b0848ca990",
        "cd34ab8b16ffaa9753d85adb4fb6cd98e7e1d22a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:56:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:56:42 2012 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull small x86 fixes from Peter Anvin:\n \"A collection of very small fixes, mostly pure documentation.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, doc: Document that bootloader ID 4 is used also by iPXE\n  x86, doc: Add a formal bootloader ID for kexec-tools\n  x86, 8042: Enable A20 using KBC to fix S3 resume on some MSI laptops\n"
    },
    {
      "commit": "f8b840344cbf4fa7212223b436adfb7559ca0e1e",
      "tree": "57404833ab037c69b274eeab912072466027b4b5",
      "parents": [
        "d62fdf8b681550881b3fb85f335eaf8e36b971b7"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Dec 19 04:15:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:50:07 2012 -0800"
      },
      "message": "net: qmi_wwan: add ZTE MF880\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n diag: VID_19D2\u0026PID_0284\u0026MI_00\n nmea: VID_19D2\u0026PID_0284\u0026MI_01\n at:   VID_19D2\u0026PID_0284\u0026MI_02\n mdm:  VID_19D2\u0026PID_0284\u0026MI_03\n net:  VID_19D2\u0026PID_0284\u0026MI_04\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d62fdf8b681550881b3fb85f335eaf8e36b971b7",
      "tree": "4b81bf4597ec7e440140fc5499db15e41f479a80",
      "parents": [
        "89ce376c6bdc936515147ff14f8a62cead965683"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Wed Dec 19 01:17:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:50:07 2012 -0800"
      },
      "message": "drivers/net: Use of_match_ptr() macro in smsc911x.c\n\nAdd CONFIG_OF guard and use of_match_ptr macro.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89ce376c6bdc936515147ff14f8a62cead965683",
      "tree": "9b40324371b3f9ea6cc606603c51ee74641b557a",
      "parents": [
        "bd7790286b4acd52ecbd8123b1ce052cf1b931b1"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Wed Dec 19 01:17:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:50:07 2012 -0800"
      },
      "message": "drivers/net: Use of_match_ptr() macro in smc91x.c\n\nThis eliminates having an #ifdef returning NULL for the case\nwhen OF is disabled.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd7790286b4acd52ecbd8123b1ce052cf1b931b1",
      "tree": "d6e5a450d438b12fe52adf23a049d20e2421c679",
      "parents": [
        "09d7cf7d931c627b227decd080f4528d003ddbe6"
      ],
      "author": {
        "name": "Cong Ding",
        "email": "dinggnu@gmail.com",
        "time": "Tue Dec 18 12:08:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:50:06 2012 -0800"
      },
      "message": "ipv6: addrconf.c: remove unnecessary \"if\"\n\nthe value of err is always negative if it goes to errout, so we don\u0027t need to\ncheck the value of err.\n\nSigned-off-by: Cong Ding \u003cdinggnu@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09d7cf7d931c627b227decd080f4528d003ddbe6",
      "tree": "fb189e8c30586209c6cc254b4530515c8495c3ec",
      "parents": [
        "63233159fd4e596568f5f168ecb0879b61631d47"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Tue Dec 18 11:54:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:50:06 2012 -0800"
      },
      "message": "bridge: Correctly encode addresses when dumping mdb entries\n\nWhen dumping mdb table, set the addresses the kernel returns\nbased on the address protocol type.\n\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nAcked-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63233159fd4e596568f5f168ecb0879b61631d47",
      "tree": "4cfde7141cb81f573a575f6c870b1af2b7f41181",
      "parents": [
        "a5e40708c495e387a2351d5e89b0cf7f19175a57"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Wed Dec 19 09:13:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:50:06 2012 -0800"
      },
      "message": "bridge: Do not unregister all PF_BRIDGE rtnl operations\n\nBridge fdb and link rtnl operations are registered in\ncore/rtnetlink.  Bridge mdb operations are registred\nin bridge/mdb.  When removing bridge module, do not\nunregister ALL PF_BRIDGE ops since that would remove\nthe ops from rtnetlink as well.  Do remove mdb ops when\nbridge is destroyed.\n\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "a5e40708c495e387a2351d5e89b0cf7f19175a57",
      "tree": "d8270d2442d153853dfe01b069ee8dddd29583cb",
      "parents": [
        "2dd7c8cf29769f6b66f26b501db2364640c2c9d0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:46:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "use generic usbnet_manage_power()\n\nThis covers the drivers that can use a primitive\nimplementation.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dd7c8cf29769f6b66f26b501db2364640c2c9d0",
      "tree": "4b1e49cc9ff436092fbf086d6748a0cf3f3940c1",
      "parents": [
        "a1c088e01b71d90852b0df5a77cdae46bd0e0c05"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:45:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "usbnet: generic manage_power()\n\nCentralise common code for manage_power() in usbnet\nby making a generic simple implementation\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c088e01b71d90852b0df5a77cdae46bd0e0c05",
      "tree": "5aa6cae3330418b279d8f77d2bb466f75eee9018",
      "parents": [
        "4945106d21926eadaaa1c5465d26d9a0d26a2420"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:45:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "usbnet: handle PM failure gracefully\n\nIf a device fails to do remote wakeup, this is no reason\nto abort an open totally. This patch just continues without\nruntime PM.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4945106d21926eadaaa1c5465d26d9a0d26a2420",
      "tree": "f0ed2f5271c33a59e227b92360ecfe0fffdba727",
      "parents": [
        "341abdbe38ca22f351c9db68a69382fa57350066"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Dec 18 03:57:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:44:45 2012 -0800"
      },
      "message": "ksz884x: fix receive polling race condition\n\nThe ksz884x driver does receive processing in a custom tasklet, and\nseems to be assuming that since it takes its private interface spinlock\nwith spin_lock_irq(), it won\u0027t be running concurrently with its own\ninterrupt handler, as it cannot be preempted by it, but since its\ninterrupt handler doesn\u0027t do any locking whatsoever, the receive\nprocessing tasklet and interrupt handler can end up running concurrently\non different CPUs.\n\nAs a result of this, the ksz884x receive path ends up locking up fairly\neasily, when the receive processing tasklet\u0027s reenabling of receive\ninterrupts (due to it being done with polling the receive ring) races\nwith the interrupt handler\u0027s disabling of receive interrupts (due to a\nnew receive interrupt coming in) resulting in the receive interrupt\nbeing masked but the receive processing tasklet not being scheduled.\n\nFix this by making the ksz884x interrupt handler take its private\ninterface spinlock.  This requires upgrading the spin_lock() in the\ntransmit cleanup tasklet to a spin_lock_irq(), as otherwise the IRQ\nhandler can preempt transmit cleanup and deadlock the system, but\nwith those two changes, no more receive lockups have been observed.\n\nReported-by: Chris Healy \u003ccphealy@gmail.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\n\n----\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "341abdbe38ca22f351c9db68a69382fa57350066",
      "tree": "1d084904fe5a743990d676e600eeb0ff9397112a",
      "parents": [
        "5d17f36b9d6b5d94aa3afdc7393ea90efbd74a21"
      ],
      "author": {
        "name": "Signed-off-by: Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Tue Dec 18 07:59:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:42:48 2012 -0800"
      },
      "message": "qlcnic: update driver version\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d17f36b9d6b5d94aa3afdc7393ea90efbd74a21",
      "tree": "e832d707d0e0b1e47a4378551d27270beaa692f3",
      "parents": [
        "d67df2b9edfc42ccc0a9ee5332e2821d487d6b3b"
      ],
      "author": {
        "name": "Shahed Shaikh",
        "email": "shahed.shaikh@qlogic.com",
        "time": "Tue Dec 18 07:59:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:42:48 2012 -0800"
      },
      "message": "qlcnic: fix unused variable warnings\n\nqlcnic_hw.c:370: warning: variable cmd_desc set but not used\nqlcnic_hw.c:368: warning: variable consumer set but not used\nqlcnic_main.c:448: warning: variable ref_count set but not used\nqlcnic_main.c:534: warning: variable mem_base set but not used\nqlcnic_ctx.c:137: warning: variable tmp_tmpl set but not used\nqlcnic_ctx.c:133: warning: variable version set but not used\nqlcnic_minidump.c:200: warning: variable opcode set but not used\n\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3935e89505a1c3ab3f3b0c7ef0eae54124f48905",
      "tree": "8cfa921612d9596b2baf98f23f7e797092bcaf11",
      "parents": [
        "74779e22261172ea728b989310f6ecc991b57d62"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Dec 19 20:51:31 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:10:33 2012 -0800"
      },
      "message": "watchdog: Fix disable/enable regression\n\nCommit 8d4516904b39 (\"watchdog: Fix CPU hotplug regression\") causes an\noops or hard lockup when doing\n\n echo 0 \u003e /proc/sys/kernel/nmi_watchdog\n echo 1 \u003e /proc/sys/kernel/nmi_watchdog\n\nand the kernel is booted with nmi_watchdog\u003d1 (default)\n\nRunning laptop-mode-tools and disconnecting/connecting AC power will\ncause this to trigger, making it a common failure scenario on laptops.\n\nInstead of bailing out of watchdog_disable() when !watchdog_enabled we\ncan initialize the hrtimer regardless of watchdog_enabled status.  This\nmakes it safe to call watchdog_disable() in the nmi_watchdog\u003d0 case,\nwithout the negative effect on the enabled \u003d\u003e disabled \u003d\u003e enabled case.\n\nAll these tests pass with this patch:\n- nmi_watchdog\u003d1\n  echo 0 \u003e /proc/sys/kernel/nmi_watchdog\n  echo 1 \u003e /proc/sys/kernel/nmi_watchdog\n\n- nmi_watchdog\u003d0\n  echo 0 \u003e /sys/devices/system/cpu/cpu1/online\n\n- nmi_watchdog\u003d0\n  echo mem \u003e /sys/power/state\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d51661\n\nCc: \u003cstable@vger.kernel.org\u003e # v3.7\nCc: Norbert Warmuth \u003cnwarmuth@t-online.de\u003e\nCc: Joseph Salisbury \u003cjoseph.salisbury@canonical.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d67df2b9edfc42ccc0a9ee5332e2821d487d6b3b",
      "tree": "a6e40732cfeecebca79a76ef2bb28c428ba1ec18",
      "parents": [
        "c1e37ea287979052e3eab441e58da3899a8e2389",
        "009b969632137f91534db91c19d62f1ae21ba8a0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 19 13:00:00 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 19 13:00:00 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "74779e22261172ea728b989310f6ecc991b57d62",
      "tree": "a6c71e02bf6cefc9e0d261dd1ab11f4a7433ed92",
      "parents": [
        "5031a2a7c12b837a0913c4139ebeb6bbff5e1aa5",
        "20e8ac3eea4dcfeea6ebeae57cd2c739fa48da11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:19:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:19:07 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm changes from Thierry Reding:\n \"A new driver has been added for the SPEAr platform and the\n  TWL4030/6030 driver has been replaced by two drivers that control the\n  regular PWMs and the PWM driven LEDs provided by the chips.\n\n  The vt8500, tiecap, tiehrpwm, i.MX, LPC32xx and Samsung drivers have\n  all been improved and the device tree bindings now support the PWM\n  signal polarity.\"\n\nFix up trivial conflicts due to __devinit/exit removal.\n\n* tag \u0027for-3.8-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm: (21 commits)\n  pwm: samsung: add missing s3c-\u003epwm_id assignment\n  pwm: lpc32xx: Set the chip base for dynamic allocation\n  pwm: lpc32xx: Properly disable the clock on device removal\n  pwm: lpc32xx: Fix the PWM polarity\n  pwm: i.MX: eliminate build warning\n  pwm: Export of_pwm_xlate_with_flags()\n  pwm: Remove pwm-twl6030 driver\n  pwm: New driver to support PWM driven LEDs on TWL4030/6030 series of PMICs\n  pwm: New driver to support PWMs on TWL4030/6030 series of PMICs\n  pwm: pwm-tiehrpwm: pinctrl support\n  pwm: tiehrpwm: Add device-tree binding\n  pwm: pwm-tiehrpwm: Adding TBCLK gating support.\n  pwm: pwm-tiecap: pinctrl support\n  pwm: tiecap: Add device-tree binding\n  pwm: Add TI PWM subsystem driver\n  pwm: Device tree support for PWM polarity\n  pwm: vt8500: Ensure PWM clock is enabled during pwm_config\n  pwm: vt8500: Fix build error\n  pwm: spear: Staticize spear_pwm_config()\n  pwm: Add SPEAr PWM chip driver support\n  ...\n"
    },
    {
      "commit": "ab28698d33af05abab0bcf8021eafe38f7434f24",
      "tree": "a8f357f0352f4dc7408bfc16d88664783d2b5f4d",
      "parents": [
        "80c2022e5645a1a789531d13010292c5c18bf1db"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jogo@openwrt.org",
        "time": "Wed Dec 19 09:10:09 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 16:15:17 2012 +0000"
      },
      "message": "of: define struct device in of_platform.h if !OF_DEVICE and !OF_ADDRESS\n\nFixes the following warning:\n\ninclude/linux/of_platform.h:106:13: warning: \u0027struct device\u0027 declared\ninside parameter list [enabled by default]\ninclude/linux/of_platform.h:106:13: warning: its scope is only this\ndefinition or declaration, which is probably not what you want [enabled\nby default]\n\nSigned-off-by: Jonas Gorski \u003cjogo@openwrt.org\u003e\nSigned-off-by: Rob Herring \u003crobherring2@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5031a2a7c12b837a0913c4139ebeb6bbff5e1aa5",
      "tree": "17d870e89554f0e7ad66029c41f3477ebc371eff",
      "parents": [
        "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
        "f36b9ddbab408f5f5ed9105d857189b84337af48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "message": "Merge tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery update, part 2, from Anton Vorontsov:\n \"These are left overs that I didn\u0027t have time to review/apply before\n  the merge window opened.  I didn\u0027t want to \"spoil\" the first pull\n  request with these late patches, so they were not included:\n\n   - A small patch for the RX51 OMAP board (Nokia N900 phone), the patch\n     creates a battery monitor device instance, so that it can be\n     probed.  It was acked by the OMAP maintainer;\n\n   - A couple of late bug fixes for the charger-manager: corrects corner\n     cases for the battery full handling.\"\n\n* tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6:\n  charger-manager: Fix bug when check dropped voltage after fullbatt event\n  charger-manager: Fix bug related to checking fully charged state of battery\n  ARM: OMAP: rx51: Register platform device for rx51_battery\n"
    },
    {
      "commit": "f7f4dc10e1eb04eb8426a192a314b64444a333f4",
      "tree": "9a78fadd240ed14da75dd1f3a876a4ab58df9c34",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 19 16:07:18 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 19 16:07:18 2012 +0000"
      },
      "message": "UAPI: (Scripted) Disintegrate arch/m32r/include/asm\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1ec94e75def550548725a0bd77312ed6c266687a",
      "tree": "210613672db0126543ef0138950a245bbab6aee2",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 19 16:07:13 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 19 16:07:13 2012 +0000"
      },
      "message": "UAPI: (Scripted) Disintegrate arch/h8300/include/asm\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
      "tree": "fed803e7450770993575b37807ba2195eafd5b0e",
      "parents": [
        "7f2de8171ddf28fdb2ca7f9a683ee1207849f718",
        "e10e1774efbdaec54698454200619a03a01e1d64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module update from Rusty Russell:\n \"Nothing all that exciting; a new module-from-fd syscall for those who\n  want to verify the source of the module (ChromeOS) and/or use standard\n  IMA on it or other security hooks.\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MODSIGN: Fix kbuild output when using default extra_certificates\n  MODSIGN: Avoid using .incbin in C source\n  modules: don\u0027t hand 0 to vmalloc.\n  module: Remove a extra null character at the top of module-\u003estrtab.\n  ASN.1: Use the ASN1_LONG_TAG and ASN1_INDEFINITE_LENGTH constants\n  ASN.1: Define indefinite length marker constant\n  moduleparam: use __UNIQUE_ID()\n  __UNIQUE_ID()\n  MODSIGN: Add modules_sign make target\n  powerpc: add finit_module syscall.\n  ima: support new kernel module syscall\n  add finit_module syscall to asm-generic\n  ARM: add finit_module syscall to ARM\n  security: introduce kernel_module_from_file hook\n  module: add flags arg to sys_finit_module()\n  module: add syscall to load module from fd\n"
    },
    {
      "commit": "7f2de8171ddf28fdb2ca7f9a683ee1207849f718",
      "tree": "d89da981ac762de3fd32e1c08ddc8041f3c37519",
      "parents": [
        "59771079c18c44e39106f0f30054025acafadb41",
        "cf66bb93e0f75e0a4ba1ec070692618fa028e994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:52:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:52:48 2012 -0800"
      },
      "message": "Merge tag \u0027byteswap-for-linus-20121219\u0027 of git://git.infradead.org/users/dwmw2/byteswap\n\nPull preparatory gcc intrisics bswap patch from David Woodhouse:\n \"This single patch is effectively a no-op for now.  It enables\n  architectures to opt in to using GCC\u0027s __builtin_bswapXX() intrinsics\n  for byteswapping, and if we merge this now then the architecture\n  maintainers can enable it for their arch during the next cycle without\n  dependency issues.\n\n  It\u0027s worth making it a par-arch opt-in, because although in *theory*\n  the compiler should never do worse than hand-coded assembler (and of\n  course it also ought to do a lot better on platforms like Atom and\n  PowerPC which have load-and-swap or store-and-swap instructions), that\n  isn\u0027t always the case.  See\n\n     http://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d46453\n\n  for example.\"\n\n* tag \u0027byteswap-for-linus-20121219\u0027 of git://git.infradead.org/users/dwmw2/byteswap:\n  byteorder: allow arch to opt to use GCC intrinsics for byteswapping\n"
    },
    {
      "commit": "59771079c18c44e39106f0f30054025acafadb41",
      "tree": "9463781cf1d6f3055bc87840190cc322b59daa67",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:18:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:18:35 2012 -0800"
      },
      "message": "blk: avoid divide-by-zero with zero discard granularity\n\nCommit 8dd2cb7e880d (\"block: discard granularity might not be power of\n2\") changed a couple of \u0027binary and\u0027 operations into modulus operations.\nWhich turned the harmless case of a zero discard_granularity into a\npossible divide-by-zero.\n\nThe code also had a much more subtle bug: it was doing the modulus of a\nvalue in bytes using \u0027sector_t\u0027.  That was always conceptually wrong,\nbut didn\u0027t actually matter back when the code assumed a power-of-two\ngranularity: we only looked at the low bits anyway.\n\nBut with potentially arbitrary sector numbers, using a \u0027sector_t\u0027 to\nexpress bytes is very very wrong: depending on configuration it limits\nthe starting offset of the device to just 32 bits, and any overflow\nwould result in a wrong value if the modulus wasn\u0027t a power-of-two.\n\nSo re-write the code to not only protect against the divide-by-zero, but\nto do the starting sector arithmetic in sectors, and using the proper\ntypes.\n\n[ For any mathematicians out there: it also looks monumentally stupid to\n  do the \u0027modulo granularity\u0027 operation *twice*, never mind having a \"+\n  granularity\" in the second modulus op.\n\n  But that\u0027s the easiest way to avoid negative values or overflow, and\n  it is how the original code was done. ]\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nReported-by: Doug Anderson \u003cdianders@chromium.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Shaohua Li \u003cshli@fusionio.com\u003e\nAcked-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3601e56cf64a3f2df6f6380cccb3644274406e2",
      "tree": "7f7ed6a7c4bbf43bb2abb7be04660aef2a49e279",
      "parents": [
        "6a79131318dd6f71ec46e0af1daa581e695fd5ab"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "tipecaml@gmail.com",
        "time": "Wed Dec 12 01:24:54 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 15:11:41 2012 +0000"
      },
      "message": "spi/sh-hspi: fix return value check in hspi_probe().\n\nAccording to its documentation, clk_get() returns a \"valid IS_ERR() condition\ncontaining errno\", so we should call IS_ERR() rather than a NULL check.\n\nSigned-off-by: Cyril Roelandt \u003ctipecaml@gmail.com\u003e\nAcked-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6a79131318dd6f71ec46e0af1daa581e695fd5ab",
      "tree": "2c49c33b64028558c2a36a1109d9544f65ba7eb2",
      "parents": [
        "850a5b670af6293fcb1852af57567d19150ff638"
      ],
      "author": {
        "name": "Allen Martin",
        "email": "amartin@nvidia.com",
        "time": "Fri Dec 14 11:05:12 2012 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 12:33:00 2012 +0000"
      },
      "message": "spi: fix tegra SPI binding examples\n\nFix name of slink binding and address of sflash example to make it\nself consistent.\n\nSigned-off-by: Allen Martin \u003camartin@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "80c2022e5645a1a789531d13010292c5c18bf1db",
      "tree": "7bed324906b50761fad619aa4890c207ed060706",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 10:45:36 2012 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 10:58:53 2012 +0000"
      },
      "message": "of: Fix export of of_find_matching_node_and_match()\n\nCommit 50c8af4cf9, \"of: introduce for_each_matching_node_and_match()\"\nrenamed of_find_matching_node() to of_find_matching_node_and_match() and\ncreated a new static inline of_find_matching_node() wrapper around the\nnew name. However, the change neglected to change the EXPORT_SYMBOL()\nreference causing build errors for modules.\n\nThis patch fixes the EXPORT_SYMBOL() statement. Discovered on a PowerPC\nEfika build with the mpc52xx_uart driver being built as a module.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cb99864d40e46dea9c2aa3eaa97517b776f91024",
      "tree": "c3684fe904dd058a0a01a51cda460f3575a5ec38",
      "parents": [
        "44728e97c35ef31d649dafbbada665e37176f5da"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Wed Dec 19 11:27:22 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 19 11:27:22 2012 +0100"
      },
      "message": "ALSA: usb-audio: Support for Digidesign Mbox 2 USB sound card:\n\nThis patch is the result of a lot of trial and error, since there are no specs\navailable for the device.\n\nFull duplex support is provided, i.e. playback and recording in stereo.\nThe format is hardcoded at 48000Hz @ 24 bit, which is the maximum that the\ndevice supports.  Also, MIDI in and MIDI out both work.\n\nUsers will notice that the S/PDIF light also flashes when playback or recording\nis active.  I believe this means that S/PDIF input/output is simultaneously\nactivated with the analogue i/o during use.\nBut this particular functionality remains untested.\n\nNote that this particular version of the patch is so far untested on the\nphysical hardware because I have not compiled a full kernel with the changes.\nHowever, extensive testing has been done by many users of the hardware\nwho believe other versions of my patch have worked since circa 2009.\n\n[Modified to make a function static by tiwai]\n\nSigned-off-by: Damien Zammit \u003cdamien@zamaudio.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "055d4db1e1ef6f983c3565110fbe6737087e9103",
      "tree": "9d9e95f8a494b06dd04d959fc8c6a125eae96533",
      "parents": [
        "33c760fbb7a8fa46314437746dd7f5540da5498e"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Dec 11 01:26:21 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:26 2012 -0800"
      },
      "message": "xtensa: don\u0027t try to build DTB when OF is disabled\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "33c760fbb7a8fa46314437746dd7f5540da5498e",
      "tree": "bcb246804343781b605893cc865911c04612b708",
      "parents": [
        "c4c4594b005d89b56964071bbbdeb07daac5bc76"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Nov 28 16:52:09 2012 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:26 2012 -0800"
      },
      "message": "xtensa: set the correct ethernet address for xtfpga\n\nThe last byte of the mac address is determined by a DIP switch, so\nupdate the OF property with that address.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "c4c4594b005d89b56964071bbbdeb07daac5bc76",
      "tree": "4c0b50ba3b87a53768bdd7161e90e9874b498127",
      "parents": [
        "72100ed7efac290f24bd90a5e7c8bc9f231d167d"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Nov 28 16:53:51 2012 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "xtensa: clean up files to make them code-style compliant\n\nRemove heading and trailing spaces, trim trailing lines, and wrap lines\nthat are longer than 80 characters.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "72100ed7efac290f24bd90a5e7c8bc9f231d167d",
      "tree": "e58121cc67a8d4a44d95238cfc3ee233bebbcd97",
      "parents": [
        "ec747b21c7c709a712e5eee0b4d4326d755d58b5"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Dec 11 01:26:25 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "xtensa: provide endianness macro for sparse\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    }
  ],
  "next": "ec747b21c7c709a712e5eee0b4d4326d755d58b5"
}
