)]}'
{
  "log": [
    {
      "commit": "36a5df85e9a3c218b73f6cf80098016ca3f0410d",
      "tree": "83c8d0189615193b2d6111a48ec79097d1661f54",
      "parents": [
        "077931446b85e7858bf9dc0927cd116669b965d2"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 15:04:26 2013 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 21:42:25 2013 +0100"
      },
      "message": "genirq: Export enable/disable_percpu_irq()\n\nThese functions are used by the tilegx onchip network driver, and it\u0027s\nuseful to be able to load that driver as a module.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nLink: http://lkml.kernel.org/r/201302012043.r11KhNZF024371@farm-0021.internal.tilera.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "077931446b85e7858bf9dc0927cd116669b965d2",
      "tree": "02fbdf4a42b30b841a61aca399bd0ac6a5c308e6",
      "parents": [
        "f7c819c020db9796ae3a662b82a310617f92b15b",
        "74876a98a87a115254b3a66a14b27320b7f0acaa"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Feb 05 00:48:46 2013 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Feb 05 00:48:46 2013 +0100"
      },
      "message": "Merge branch \u0027nohz/printk-v8\u0027 into irq/core\n\nConflicts:\n\tkernel/irq_work.c\n\nAdd support for printk in full dynticks CPU.\n\n* Don\u0027t stop tick with irq works pending. This\nfix is generally useful and concerns archs that\ncan\u0027t raise self IPIs.\n\n* Flush irq works before CPU offlining.\n\n* Introduce \"lazy\" irq works that can wait for the\nnext tick to be executed, unless it\u0027s stopped.\n\n* Implement klogd wake up using irq work. This\nremoves the ad-hoc printk_tick()/printk_needs_cpu()\nhooks and make it working even in dynticks mode.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "f7c819c020db9796ae3a662b82a310617f92b15b",
      "tree": "a2e8251a755e05f2e3f1a32254d60d621cb854b1",
      "parents": [
        "c02cf5f8ed6137e2b3b2f10e0fca336e06e09ba4"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Mon Feb 04 10:09:43 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 18:53:20 2013 +0100"
      },
      "message": "arch Kconfig: Remove references to IRQ_PER_CPU\n\nThe IRQ_PER_CPU Kconfig symbol was removed in the following commit:\n\nCommit 6a58fb3bad099076f36f0f30f44507bc3275cdb6 (\"genirq: Remove\nCONFIG_IRQ_PER_CPU\") merged in v2.6.39-rc1.\n\nBut IRQ_PER_CPU wasn\u0027t removed from any of the architecture Kconfig\nfiles where it was defined or selected. It\u0027s completely unused so remove\nthe remaining references.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: \u003cuclinux-dist-devel@blackfin.uclinux.org\u003e\nCc: \u003clinux-mips@linux-mips.org\u003e\nCc: \u003clinuxppc-dev@lists.ozlabs.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\nLink: http://lkml.kernel.org/r/1359972583-17134-1-git-send-email-james.hogan@imgtec.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c02cf5f8ed6137e2b3b2f10e0fca336e06e09ba4",
      "tree": "808036e5a89ace73ea2a92719529df6c6321977b",
      "parents": [
        "786133f6e8ff94aaa78cd6b7844d04c227098327"
      ],
      "author": {
        "name": "anish kumar",
        "email": "anish198519851985@gmail.com",
        "time": "Sun Feb 03 22:08:23 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Feb 04 11:50:59 2013 +0100"
      },
      "message": "irq_work: Remove return value from the irq_work_queue() function\n\nAs no one is using the return value of irq_work_queue(),\nso it is better to just make it void.\n\nSigned-off-by: anish kumar \u003canish198519851985@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n[ Fix stale comments, remove now unnecessary __irq_work_queue() intermediate function ]\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1359925703-24304-1-git-send-email-fweisbec@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "786133f6e8ff94aaa78cd6b7844d04c227098327",
      "tree": "be5922c90ec74267bf068987e4de14a6436d04de",
      "parents": [
        "befddb21c845f8fb49e637997891ef97c6a869dc",
        "6147a9d8070e1c9d16d57eb53a14942b95b28dc4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 24 12:48:41 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 24 12:48:41 2013 +0100"
      },
      "message": "Merge branch \u0027core/irq_work\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks into irq/core\n\nirq_work fixes and cleanups, in preparation for full dyntics support.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "befddb21c845f8fb49e637997891ef97c6a869dc",
      "tree": "0e7629123184f2dd50291ad6d477b894175f0f26",
      "parents": [
        "e716efde75267eab919cdb2bef5b2cb77f305326",
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 24 12:47:48 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 24 12:47:48 2013 +0100"
      },
      "message": "Merge tag \u0027v3.8-rc4\u0027 into irq/core\n\nMerge Linux 3.8-rc4 before pulling in new commits - we were on an old v3.7 base.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619",
      "tree": "028d6507700d6304b569c158a777d0accbe203ef",
      "parents": [
        "72ffaa48e11fe40d96e70bd24289b5e2b8807297"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 17 19:25:45 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 17 19:25:45 2013 -0800"
      },
      "message": "Linux 3.8-rc4\n"
    },
    {
      "commit": "72ffaa48e11fe40d96e70bd24289b5e2b8807297",
      "tree": "f932739bc9c869a3acc037e2317ed2dd0baba664",
      "parents": [
        "dfdebc24837ed0a1d6ad73b108a10d3c88d1b6e8",
        "509d97b6f91b51e180ba26ddb1e2b7f6dfa80cba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 17 08:56:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 17 08:56:30 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 patches from Martin Schwidefsky:\n \"A couple of bug fixes: one of the transparent huge page primitives is\n  broken, the sched_clock function overflows after 417 days, the XFS\n  module has grown too large for -fpic and the new pci code has broken\n  normal channel subsystem notifications.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/chsc: fix SEI usage\n  s390/time: fix sched_clock() overflow\n  s390: use -fPIC for module compile\n  s390/mm: fix pmd_pfn() for thp\n"
    },
    {
      "commit": "dfdebc24837ed0a1d6ad73b108a10d3c88d1b6e8",
      "tree": "80a0af3d940ca160dff0fc338ce6777a5b7058e1",
      "parents": [
        "309b51e87905e8a52060dbbab1e427552d5dda9a",
        "37f13561de6039b3a916d1510086030d097dea0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 16:19:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 16:19:54 2013 -0800"
      },
      "message": "Merge tag \u0027for-linus-v3.8-rc4\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs bugfixes from Ben Myers:\n\n - fix(es) for compound buffers\n\n - fix for dquot soft timer asserts due to overflow of d_blk_softlimit\n\n - fix for regression in dir v2 code introduced in commit 20f7e9f3726a\n   (\"xfs: factor dir2 block read operations\")\n\n* tag \u0027for-linus-v3.8-rc4\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: recalculate leaf entry pointer after compacting a dir2 block\n  xfs: remove int casts from debug dquot soft limit timer asserts\n  xfs: fix the multi-segment log buffer format\n  xfs: fix segment in xfs_buf_item_format_segment\n  xfs: rename bli_format to avoid confusion with bli_formats\n  xfs: use b_maps[] for discontiguous buffers\n"
    },
    {
      "commit": "309b51e87905e8a52060dbbab1e427552d5dda9a",
      "tree": "891aaefe5d347de1b3b1b233fa62b9e576b4e096",
      "parents": [
        "3a55fb0d9fe8e2f4594329edd58c5fd6f35a99dd",
        "8aef33a7cf40ca9da188e8578b2abe7267a38c52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 14:34:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 14:34:52 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - cpuidle regression fix related to the initialization of state\n   kobjects from Krzysztof Mazur.\n\n - cpuidle fix removing some not very useful code and making some\n   user-visible problems go away at the same time.  From Daniel Lezcano.\n\n - ACPI build fix from Yinghai Lu.\n\n* tag \u0027pm+acpi-for-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpuidle: remove the power_specified field in the driver\n  ACPI / glue: Fix build with ACPI_GLUE_DEBUG set\n  cpuidle: fix number of initialized/destroyed states\n"
    },
    {
      "commit": "37f13561de6039b3a916d1510086030d097dea0f",
      "tree": "74695b6db519750ef3cf3d583e13da6432a05806",
      "parents": [
        "ab7eac22008f044631c0a3f4be344ebc2cb0e266"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Jan 10 10:41:48 2013 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 16 16:08:55 2013 -0600"
      },
      "message": "xfs: recalculate leaf entry pointer after compacting a dir2 block\n\nDave Jones hit this assert when doing a compile on recent git, with\nCONFIG_XFS_DEBUG enabled:\n\nXFS: Assertion failed: (char *)dup - (char *)hdr \u003d\u003d be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup)), file: fs/xfs/xfs_dir2_data.c, line: 828\n\nUpon further digging, the tag found by xfs_dir2_data_unused_tag_p(dup)\ncontained \"2\" and not the proper offset, and I found that this value was\nchanged after the memmoves under \"Use a stale leaf for our new entry.\"\nin xfs_dir2_block_addname(), i.e.\n\n                        memmove(\u0026blp[mid + 1], \u0026blp[mid],\n                                (highstale - mid) * sizeof(*blp));\n\noverwrote it.\n\nWhat has happened is that the previous call to xfs_dir2_block_compact()\nhas rearranged things; it changes btp-\u003ecount as well as the\nblp array.  So after we make that call, we must recalculate the\nproper pointer to the leaf entries by making another call to\nxfs_dir2_block_leaf_p().\n\nDave provided a metadump image which led to a simple reproducer\n(create a particular filename in the affected directory) and this\nresolves the testcase as well as the bug on his live system.\n\nThanks also to dchinner for looking at this one with me.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nTested-by: Dave Jones \u003cdavej@redhat.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "ab7eac22008f044631c0a3f4be344ebc2cb0e266",
      "tree": "01a714d7293f62232ce4319b6d29efa1a7e0a2b9",
      "parents": [
        "91e4bac0b72736410c88632906953f14259144b1"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Fri Dec 21 10:45:17 2012 -0500"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 16 16:08:40 2013 -0600"
      },
      "message": "xfs: remove int casts from debug dquot soft limit timer asserts\n\nThe int casts here make it easy to trigger an assert with a large\nsoft limit. For example, set a \u003e4TB soft limit on an empty volume\nto reproduce a (0 \u003e -x) comparison due to an overflow of\nd_blk_softlimit.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "91e4bac0b72736410c88632906953f14259144b1",
      "tree": "958acd4fc78d39c334a2561b946d225b84d7e2e6",
      "parents": [
        "2d0e9df579029b62adc72b50977182757cc04cd5"
      ],
      "author": {
        "name": "Mark Tinguely",
        "email": "tinguely@sgi.com",
        "time": "Tue Dec 04 17:18:05 2012 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 16 16:08:08 2013 -0600"
      },
      "message": "xfs: fix the multi-segment log buffer format\n\nPer Dave Chinner suggestion, this patch:\n 1) Corrects the detection of whether a multi-segment buffer is\n    still tracking data.\n 2) Clears all the buffer log formats for a multi-segment buffer.\n\nSigned-off-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "2d0e9df579029b62adc72b50977182757cc04cd5",
      "tree": "a57ac641433ac4f96a8a3476ba02bfbecf2ffbf1",
      "parents": [
        "0f22f9d0cd8a630b40a9ccc07a8844345b185aae"
      ],
      "author": {
        "name": "Mark Tinguely",
        "email": "tinguely@sgi.com",
        "time": "Tue Dec 04 17:18:04 2012 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 16 16:07:56 2013 -0600"
      },
      "message": "xfs: fix segment in xfs_buf_item_format_segment\n\nNot every segment in a multi-segment buffer is dirty in a\ntransaction and they will not be outputted. The assert in\nxfs_buf_item_format_segment() that checks for the at least\none chunk of data in the segment to be used is not necessary\ntrue for multi-segmented buffers.\n\nSigned-off-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "0f22f9d0cd8a630b40a9ccc07a8844345b185aae",
      "tree": "b64f892c6ced3c55c85640a0d88921b9e7686cc4",
      "parents": [
        "d44d9bc68e32ad5881b105f82bd259d261d1ef74"
      ],
      "author": {
        "name": "Mark Tinguely",
        "email": "tinguely@sgi.com",
        "time": "Tue Dec 04 17:18:03 2012 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 16 16:07:37 2013 -0600"
      },
      "message": "xfs: rename bli_format to avoid confusion with bli_formats\n\nRename the bli_format structure to __bli_format to avoid\naccidently confusing them with the bli_formats pointer.\n\nSigned-off-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "d44d9bc68e32ad5881b105f82bd259d261d1ef74",
      "tree": "263045fc7f9efcaaa70e01cb4800193bc4aa1ce9",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Mark Tinguely",
        "email": "tinguely@sgi.com",
        "time": "Tue Dec 04 17:18:02 2012 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 16 16:07:11 2013 -0600"
      },
      "message": "xfs: use b_maps[] for discontiguous buffers\n\nCommits starting at 77c1a08 introduced a multiple segment support\nto xfs_buf. xfs_trans_buf_item_match() could not find a multi-segment\nbuffer in the transaction because it was looking at the single segment\nblock number rather than the multi-segment b_maps[0].bm.bn. This\nresults on a recursive buffer lock that can never be satisfied.\n\nThis patch:\n 1) Changed the remaining b_map accesses to be b_maps[0] accesses.\n 2) Renames the single segment b_map structure to __b_map to avoid\n    future confusion.\n\nSigned-off-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "3a55fb0d9fe8e2f4594329edd58c5fd6f35a99dd",
      "tree": "7198833c5bc3e7aac4b2a23282c2c4a09eae85d2",
      "parents": [
        "fbfc23ef905e41cbf621031a3d560a55a010dd54"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Fri Nov 02 15:41:01 2012 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 12:42:57 2013 -0800"
      },
      "message": "Tell the world we gave up on pushing CC_OPTIMIZE_FOR_SIZE\n\nIn commit 281dc5c5ec0f (\"Give up on pushing CC_OPTIMIZE_FOR_SIZE\") we\nalready changed the actual default value, but the help-text still\nsuggested \u0027y\u0027. Fix the help text too, for all the same reasons.\n\nSadly, -Os keeps on generating some very suboptimal code for certain\ncases, to the point where any I$ miss upside is swamped by the downside.\nThe main ones are:\n\n - using \"rep movsb\" for memcpy, even on CPU\u0027s where that is\n   horrendously bad for performance.\n\n - not honoring branch prediction information, so any I$ footprint you\n   win from smaller code, you lose from less code density in the I$.\n\n - using divide instructions when that is very expensive.\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbfc23ef905e41cbf621031a3d560a55a010dd54",
      "tree": "3593658adf526bb3a786e0e590424b91154390af",
      "parents": [
        "30a4840a4cd74301058a1f054f335185f978ace8"
      ],
      "author": {
        "name": "Chuansheng Liu",
        "email": "chuansheng.liu@intel.com",
        "time": "Mon Dec 24 22:19:56 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 12:36:22 2013 -0800"
      },
      "message": "mfd, TWL4030: TWL4030 need select REGMAP_I2C\n\nFix the build error:\n\n  drivers/built-in.o: In function `twl_probe\u0027:\n  drivers/mfd/twl-core.c:1256: undefined reference to `devm_regmap_init_i2c\u0027\n  make: *** [vmlinux] Error 1\n\nSigned-off-by: liu chuansheng \u003cchuansheng.liu@intel.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\n[ Samuel is busy, taking it directly  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30a4840a4cd74301058a1f054f335185f978ace8",
      "tree": "e7358157d2aaa95ed2799283555a44414a16a1d1",
      "parents": [
        "e65b9ad222c280c031bc8d3642cc38dd3026fe06"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 15:27:46 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 12:34:34 2013 -0800"
      },
      "message": "drivers/base/cpu.c: Fix typo in comment\n\n[ We should make fun of people who can\u0027t speel too, but then we\u0027d have\n  no time for any real work at all  - Linus ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e65b9ad222c280c031bc8d3642cc38dd3026fe06",
      "tree": "e1156d88a4fb42d7623e0390469227b6e3f4202b",
      "parents": [
        "36e7a96ceb6e9d347d8bf3def689c315131edf10"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 15 20:12:37 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 12:13:20 2013 -0800"
      },
      "message": "lockdep, rwsem: fix down_write_nest_lock() if !CONFIG_DEBUG_LOCK_ALLOC\n\nCommit 1b963c81b145 (\"lockdep, rwsem: provide down_write_nest_lock()\")\ncontains a bug in a codepath when CONFIG_DEBUG_LOCK_ALLOC is disabled,\nwhich causes down_read() to be called instead of down_write() by mistake\non such configurations.  Fix that.\n\nReported-and-tested-by: Andrew Clayton \u003candrew@digital-domain.net\u003e\nReported-and-tested-by: Zlatko Calusic \u003czlatko.calusic@iskon.hr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36e7a96ceb6e9d347d8bf3def689c315131edf10",
      "tree": "dffdeb701446001443a2cffaec1a777dd7789fbe",
      "parents": [
        "ce0f706e418dbd65f59b340486869f81de757751",
        "6f54c361329dbb67dac9de174e938992651d12d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 11:33:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 11:33:52 2013 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull second round of sound fixes from Takashi Iwai:\n \"Yet a few more fixes popped up in this week.\n\n  The biggest change here is the addition of pinctrl support for Atmel,\n  which turned out to be almost mandatory to make things working.\n\n  The rest are a few fixes for M-Audio usb-audio device and a fix for\n  regression of HD-audio HDMI codecs with alsactl in the recent kernel.\"\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/hdmi - Work around \"alsactl restore\" errors\n  ALSA: usb-audio: selector map for M-Audio FT C400\n  ALSA: usb-audio: M-Audio FT C400 skip packet quirk\n  ALSA: usb-audio: correct M-Audio C400 clock source quirk\n  ALSA: usb - fix race in creation of M-Audio Fast track pro driver\n  ASoC: atmel-ssc: add pinctrl selection to driver\n  ARM: at91/dts: add pinctrl support for SSC peripheral\n"
    },
    {
      "commit": "ce0f706e418dbd65f59b340486869f81de757751",
      "tree": "185e84f6c8c544f3ec63a77b4dd998bb08aa6bbf",
      "parents": [
        "31db720643073571f15eede808486371556f6380",
        "64fe4f4f181cc2fe97d4176bf6ee6e3725ae33ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 11:13:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 11:13:39 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull scsi target fixes from Nicholas Bellinger:\n \"This includes an important \u003e\u003d v3.6 regression bugfix for active I/O\n  shutdown (Roland), some TMR related failure / corner cases fixes for\n  long outstanding I/O (Roland), two FCoE target mode fabric fabric role\n  fixes (MDR), a fix for an incorrect sense code during LUN\n  communication failure (Dr. Hannes), plus a handful of other minor\n  fixes.\n\n  There are still some outstanding zero-length control CDB regression\n  fixes that need to be addressed for v3.8, that will be coming in a\n  follow-up PULL request.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  iscsi-target: Fix CmdSN comparison (use cmd-\u003ecmd_sn instead of cmd-\u003estat_sn)\n  target: Release se_cmd when LUN lookup fails for TMR\n  target: Fix use-after-free in LUN RESET handling\n  target: Fix missing CMD_T_ACTIVE bit regression for pending WRITEs\n  tcm_fc: Do not report target role when target is not defined\n  tcm_fc: Do not indicate retry capability to initiators\n  target: Use TCM_NO_SENSE for initialisation\n  target: Introduce TCM_NO_SENSE\n  target: use correct sense code for LUN communication failure\n"
    },
    {
      "commit": "31db720643073571f15eede808486371556f6380",
      "tree": "ff3d46c6741e5de87424fe4f4d1dc914b6ad0a41",
      "parents": [
        "56400b55c0ba02a8abecbc541193ea6a309635ce",
        "1b1baff6e50df855238ce5e6c0e7dbb8a261fb32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 10:55:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 10:55:10 2013 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull ext3 and udf fixes from Jan Kara:\n \"One ext3 performance regression fix and one udf regression fix (oops\n  on interrupted mount).\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  UDF: Fix a null pointer dereference in udf_sb_free_partitions\n  jbd: don\u0027t wake kjournald unnecessarily\n"
    },
    {
      "commit": "56400b55c0ba02a8abecbc541193ea6a309635ce",
      "tree": "71381a8fe979b7d4a76a857c03f9da518e593e7f",
      "parents": [
        "aa8b550c892aa70837e36f4681cc5a20b1fea47d",
        "83987ace22f541964bd0dbf83a3f6b0014ba3e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 10:17:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 10:17:09 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull s390 KVM fix from Gleb Natapov.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  s390/kvm: Fix BUG in include/linux/kvm_host.h:745\n"
    },
    {
      "commit": "aa8b550c892aa70837e36f4681cc5a20b1fea47d",
      "tree": "6f6e7cc17eee52139be2634931d0538a1948d95d",
      "parents": [
        "a6d3bd274b85218bf7dda925d14db81e1a8268b3",
        "035688d9c64c61957dd272a1e773f27b0143704d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 10:13:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 10:13:04 2013 -0800"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: ecovec: add sample amixer settings\n  sh: Fix up stack debugging build.\n  sh: wire up finit_module syscall.\n  sh: Fix FDPIC binary loader\n  sh: clkfwk: bugfix: sh_clk_div_enable() care sh_clk_div_set_rate() if div6\n  sh: define TASK_UNMAPPED_BASE as a page aligned constant\n"
    },
    {
      "commit": "a6d3bd274b85218bf7dda925d14db81e1a8268b3",
      "tree": "bb18def4472ed572b4844cb682642a4fab4c5b2a",
      "parents": [
        "2409c873be56278ea41c345b453f76813e5c3fed",
        "72d0ac048f3ded4022cf1cc72f54073f6fcad72f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:44:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:44:40 2013 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 fixes from Catalin Marinas:\n - Page protection fixes, including proper PAGE_NONE handling\n - Timezone vdso sequence counting fix\n - Additional compat syscall wiring\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  arm64: compat: add syscall table entries for new syscalls\n  arm64: mm: introduce present, faulting entries for PAGE_NONE\n  arm64: mm: only wrprotect clean ptes if they are present\n  arm64: vdso: remove broken, redundant sequence counting for timezones\n"
    },
    {
      "commit": "2409c873be56278ea41c345b453f76813e5c3fed",
      "tree": "749750109b4f9c44c1dbc5b2e209f3ff72ae44bf",
      "parents": [
        "c4ef9bc4f7e1807d499d3d427712df9f8aa2dcbb",
        "e43b3cec711a61edf047adf6204d542f3a659ef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:11:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:11:50 2013 -0800"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"This is mainly a workaround for a bug in Sandy Bridge graphics which\n  causes corruption of certain memory pages.\"\n\n* \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/Sandy Bridge: Sandy Bridge workaround depends on CONFIG_PCI\n  x86/Sandy Bridge: mark arrays in __init functions as __initconst\n  x86/Sandy Bridge: reserve pages when integrated graphics is present\n  x86, efi: correct precedence of operators in setup_efi_pci\n"
    },
    {
      "commit": "c4ef9bc4f7e1807d499d3d427712df9f8aa2dcbb",
      "tree": "da73587318252e145a98f4085f158a17d2c0a282",
      "parents": [
        "4adf07fba3bd64472921a01aae0e116f9f948b77"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Jan 15 14:19:45 2013 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:11:09 2013 -0800"
      },
      "message": "MAINTAINERS: update email address for Timur Tabi\n\nTimur Tabi no longer works for Freescale, so update the email address\nand status for all of his maintained projects.\n\nAlso mark the QE library as orphaned, for lack of interest in\nmaintaining it.\n\nThe CS4270 driver is marked as \"Odd Fixes\" because appropriate hardware\nis no longer available.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4adf07fba3bd64472921a01aae0e116f9f948b77",
      "tree": "28b5112f7428b9dec9cc9f9613e6fbdc5f543029",
      "parents": [
        "774a1221e862b343388347bac9b318767336b20b"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Jan 15 10:43:43 2013 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:09:53 2013 -0800"
      },
      "message": "firmware: make sure the fw file size is not 0\n\nIf the requested firmware file size is 0 bytes in the filesytem, we\nwill try to vmalloc(0), which causes a warning:\n\n  vmalloc: allocation failure: 0 bytes\n  kworker/1:1: page allocation failure: order:0, mode:0xd2\n    __vmalloc_node_range+0x164/0x208\n    __vmalloc_node+0x4c/0x58\n    vmalloc+0x38/0x44\n    _request_firmware_load+0x220/0x6b0\n    request_firmware+0x64/0xc8\n    wl18xx_setup+0xb4/0x570 [wl18xx]\n    wlcore_nvs_cb+0x64/0x9f8 [wlcore]\n    request_firmware_work_func+0x94/0x100\n    process_one_work+0x1d0/0x750\n    worker_thread+0x184/0x4ac\n    kthread+0xb4/0xc0\n\nTo fix this, check whether the file size is less than or equal to zero\nin fw_read_file_contents().\n\nCc: stable \u003cstable@vger.kernel.org\u003e [3.7]\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nAcked-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "774a1221e862b343388347bac9b318767336b20b",
      "tree": "ee02b2b71268d9478f709bea8636ddd5eafdc007",
      "parents": [
        "406089d01562f1e2bf9f089fd7637009ebaad589"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 15 18:52:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:05:33 2013 -0800"
      },
      "message": "module, async: async_synchronize_full() on module init iff async is used\n\nIf the default iosched is built as module, the kernel may deadlock\nwhile trying to load the iosched module on device probe if the probing\nwas running off async.  This is because async_synchronize_full() at\nthe end of module init ends up waiting for the async job which\ninitiated the module loading.\n\n async A\t\t\t\tmodprobe\n\n 1. finds a device\n 2. registers the block device\n 3. request_module(default iosched)\n\t\t\t\t\t4. modprobe in userland\n\t\t\t\t\t5. load and init module\n\t\t\t\t\t6. async_synchronize_full()\n\nAsync A waits for modprobe to finish in request_module() and modprobe\nwaits for async A to finish in async_synchronize_full().\n\nBecause there\u0027s no easy to track dependency once control goes out to\nuserland, implementing properly nested flushing is difficult.  For\nnow, make module init perform async_synchronize_full() iff module init\nhas queued async jobs as suggested by Linus.\n\nThis avoids the described deadlock because iosched module doesn\u0027t use\nasync and thus wouldn\u0027t invoke async_synchronize_full().  This is\nhacky and incomplete.  It will deadlock if async module loading nests;\nhowever, this works around the known problem case and seems to be the\nbest of bad options.\n\nFor more details, please refer to the following thread.\n\n  http://thread.gmane.org/gmane.linux.kernel/1420814\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "509d97b6f91b51e180ba26ddb1e2b7f6dfa80cba",
      "tree": "d5381a3ba2c206c91dd3ed1ae9447f12af534479",
      "parents": [
        "ed4f20943cd4c7b55105c04daedf8d63ab6d499c"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Tue Jan 15 19:02:01 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 16 15:57:54 2013 +0100"
      },
      "message": "s390/chsc: fix SEI usage\n\ncbc0dd1 \"s390/pci: CHSC PCI support for error and availability events\"\nintroduced a new SEI notification type as part of pci support.\nThe way SEI was called with nt2 and nt0 consecutive broke the nt0\nstuff used for channel subsystem notifications.\n\nThe reason why this was broken with the mentioned patch is that you\ncannot selectively disable type 0 notifications (so even when asked\nfor type 2 only, type 0 could be presented).\n\nThe way to do it is to tell SEI which types of notification you can\nprocess and -this is the important part- look at the SEI result which\nnotification type you actually received.\n\nReviewed-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nTested-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ed4f20943cd4c7b55105c04daedf8d63ab6d499c",
      "tree": "3737b2efcd486670eac2cbf5a93bb8fb90964b05",
      "parents": [
        "7bdc229fad1d42beda70f1966042262470660082"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jan 14 16:55:55 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 16 15:57:52 2013 +0100"
      },
      "message": "s390/time: fix sched_clock() overflow\n\nConverting a 64 Bit TOD format value to nanoseconds means that the value\nmust be divided by 4.096. In order to achieve that we multiply with 125\nand divide by 512.\nWhen used within sched_clock() this triggers an overflow after appr.\n417 days. Resulting in a sched_clock() return value that is much smaller\nthan previously and therefore may cause all sort of weird things in\nsubsystems that rely on a monotonic sched_clock() behaviour.\n\nTo fix this implement a tod_to_ns() helper function which converts TOD\nvalues without overflow and call this function from both places that\nopen coded the conversion: sched_clock() and kvm_s390_handle_wait().\n\nCc: stable@kernel.org\nReviewed-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "035688d9c64c61957dd272a1e773f27b0143704d",
      "tree": "5dea178ee2fbca322f2a90aab1818e9b8f2ba482",
      "parents": [
        "14eae6e9d455a7848a5e45ff193a14925478f6ab"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Dec 24 20:04:20 2012 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 16 18:30:44 2013 +0900"
      },
      "message": "sh: ecovec: add sample amixer settings\n\nFSI - DA7210 needs amixer settings to use it.\nThis patch adds quick setting guide\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72d0ac048f3ded4022cf1cc72f54073f6fcad72f",
      "tree": "1231833dfa2363ec3a16accf3c208d391316ad99",
      "parents": [
        "a6fadf7e67d3794aae40244f435d281a62736c93"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Jan 14 14:45:46 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jan 15 17:15:16 2013 +0000"
      },
      "message": "arm64: compat: add syscall table entries for new syscalls\n\nThere have been a number of new syscalls introduced to arch/arm/ since\nthe compat layer was implemented for arm64, so add pointers to the\nrelevant functions to the compat syscall table.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "6f54c361329dbb67dac9de174e938992651d12d7",
      "tree": "1e43ed773dbdbeb9fda80e5b9f83797f8b82ea40",
      "parents": [
        "2e4c4dbed0d320294a49c081b14e58a349ac19ae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 15 14:44:41 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 15 14:55:16 2013 +0100"
      },
      "message": "ALSA: hda/hdmi - Work around \"alsactl restore\" errors\n\nWhen \"alsactl restore\" is performed on HDMI codecs, it tries to\nrestore the channel map value since the channel map controls are\nwritable.  But hdmi_chmap_ctl_put() returns -EBADFD when no PCM stream\nis assigned yet, and this results in an error message from alsactl.\nAlthough the error is harmless, it\u0027s certainly ugly and can be\nregarded as a regression.\n\nAs a workaround, this patch changes the return code in such a case to\nbe zero for making others happy.  (A slight excuse is: when the chmap\nis changed through the proper alsa-lib API, the PCM status is checked\nthere anyway, so we don\u0027t have to be too strict in the kernel side.)\n\nCc: \u003cstable@vger.kernel.org\u003e [v3.7+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8aef33a7cf40ca9da188e8578b2abe7267a38c52",
      "tree": "4f0908d2b007ad3f372ffeeaca624cfe81afdf47",
      "parents": [
        "a412a11d6a24aebb6a898ed5d4e1c0725b638da3"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Jan 15 14:18:04 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 14:18:04 2013 +0100"
      },
      "message": "cpuidle: remove the power_specified field in the driver\n\nWe realized that the power usage field is never filled and when it\nis filled for tegra, the power_specified flag is not set causing all\nof these values to be reset when the driver is initialized with\nset_power_state().\n\nHowever, the power_specified flag can be simply removed under the\nassumption that the states are always backward sorted, which is the\ncase with the current code.\n\nThis change allows the menu governor select function and the\ncpuidle_play_dead() to be simplified.  Moreover, the\nset_power_states() function can removed as it does not make sense\nany more.\n\nDrop the power_specified flag from struct cpuidle_driver and make\nthe related changes as described above.\n\nAs a consequence, this also fixes the bug where on the dynamic\nC-states system, the power fields are not initialized.\n\n[rjw: Changelog]\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42870\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43349\nReferences: https://lkml.org/lkml/2012/10/16/518\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "2e4c4dbed0d320294a49c081b14e58a349ac19ae",
      "tree": "8002eb5f0fabdd7c9bf472a05807068785fdc58d",
      "parents": [
        "39e95156b9c778de37f5bf72e50fbdbbbdfb7630",
        "ea03c81521bde526570e1dec96eaa21fe5ac84a2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 15 07:51:25 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 15 07:51:25 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-atmel-pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: atmel: Fixes for pinctrl\n\nDue to a series of problems with the handling of Atmel, a combination of\nmaking changes that make other branches instantly buggy and a general\nfailure to deal with the resulting issues effectively, v3.8 Atmel audio\ncurrently won\u0027t work at all for DT boards without adding pinctrl\ndefinitions and a request for those.\n"
    },
    {
      "commit": "406089d01562f1e2bf9f089fd7637009ebaad589",
      "tree": "1b8202a1b91354eb8abb7b35eef2cee02ef92a75",
      "parents": [
        "7dea1ff3b7b48356c02cb00d6a4e8d5aaf680830",
        "250bfd3d8e7e19cb649dd94689f0af2ce3474060"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 20:22:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 20:22:16 2013 -0800"
      },
      "message": "Merge tag \u0027trace-3.8-rc3-regression-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing regression fixes from Steven Rostedt:\n \"The clean up patch commit 0fb9656d957d \"tracing: Make tracing_enabled\n  be equal to tracing_on\" caused two regressions.\n\n   1) The irqs off latency tracer no longer starts if tracing_on is off\n      when the tracer is set, and then tracing_on is enabled.  The\n      tracing_on file needs the hook that tracing_enabled had to enable\n      tracers if they request it (call the tracer\u0027s start() method).\n\n   2) That commit had a separate change that really should have been a\n      separate patch, but it must have been added accidently with the -a\n      option of git commit.  But as the change is still related to the\n      commit it wasn\u0027t noticed in review.  That change, changed the way\n      blocking is done by the trace_pipe file with respect to the\n      tracing_on settings.  I\u0027ve been told that this change breaks\n      current userspace, and this specific change is being reverted.\"\n\n* tag \u0027trace-3.8-rc3-regression-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Fix regression of trace_pipe\n  tracing: Fix regression with irqsoff tracer and tracing_on file\n"
    },
    {
      "commit": "7dea1ff3b7b48356c02cb00d6a4e8d5aaf680830",
      "tree": "49129bb8f272fed7979d70bb2599fc470d57b9e2",
      "parents": [
        "2ac1e664a963fb1047baabe1c04f3869a153889b",
        "e8d6539c8a94b88fc7ca5d6bdd9eeb0e64b434e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 20:20:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 20:20:44 2013 -0800"
      },
      "message": "Merge tag \u0027regmap-debugfs-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap debugfs optimisation fixes from Mark Brown:\n \"The debugfs optimisations merged in v3.8 weren\u0027t my finest hour, there\n  were a number of cases that the more complex algorithm made worse\n  especially around the error handling.  This patch series should\n  address those issues.\"\n\n* tag \u0027regmap-debugfs-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: debugfs: Make sure we store the last entry in the offset cache\n  regmap: debugfs: Ensure a correct return value for empty caches\n  regmap: debugfs: Discard the cache if we fail to allocate an entry\n  regmap: debugfs: Fix check for block start in cached seeks\n  regmap: debugfs: Fix attempts to read nonexistant register blocks\n"
    },
    {
      "commit": "2ac1e664a963fb1047baabe1c04f3869a153889b",
      "tree": "f59d89914b3234cef03cbb4a8b78d062ab7f6e9c",
      "parents": [
        "3152ba0f86428cebe8a9f8462d5be0a9aefa6289",
        "e3d5b2f5707b623c9bb5dbff1a02c8b0d48a44b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 20:20:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 20:20:03 2013 -0800"
      },
      "message": "Merge tag \u0027regulator-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A few fixes for the regulator subsystems, a few driver specific things\n  plus a fix for the interaction between regultor_can_change_voltage()\n  and continuous voltage ranges both of which were added for this\n  release.\"\n\n* tag \u0027regulator-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: max8998: Ensure enough delay time for max8998_set_voltage_buck_time_sel\n  regulator: max8998: Use uV in voltage_map_desc\n  regulator: max8997: Use uV in voltage_map_desc\n  regulator: core: Fix comment for regulator_register()\n  regulator: core: Fix continuous_voltage_range case in regulator_can_change_voltage\n  regulator: s5m8767: Fix probe failure due to stack corruption\n"
    },
    {
      "commit": "e3d5b2f5707b623c9bb5dbff1a02c8b0d48a44b4",
      "tree": "55f653aa97f34893611bde009a754a4500651a03",
      "parents": [
        "3ab91da2f14c02330a1ebe2a17a0f5ba1e5096ca",
        "3ef303988cfcb35922f550892cf476e861377f0b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:59 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:59 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/s5m8767\u0027 into tmp\n"
    },
    {
      "commit": "3ab91da2f14c02330a1ebe2a17a0f5ba1e5096ca",
      "tree": "17593f00b70217b62d0ea51dcd96e2b1bb87d2e3",
      "parents": [
        "c63184673ecbf9c294e8b9dfd2d066f5903c8b42",
        "81d0a6ae7befb24c06f4aa4856af7f8d1f612171"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:56 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:56 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8998\u0027 into tmp\n"
    },
    {
      "commit": "c63184673ecbf9c294e8b9dfd2d066f5903c8b42",
      "tree": "a9d9e2a1313963ff9b056e74a2d9b657424ffed4",
      "parents": [
        "a1ed63f4db7f7734dfed8d158eddd3cdeda771fa",
        "bc3b7756b5ff66828acf7bc24f148d28b8d61108"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:51 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:51 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8997\u0027 into tmp\n"
    },
    {
      "commit": "a1ed63f4db7f7734dfed8d158eddd3cdeda771fa",
      "tree": "85b1937008b8017d18ffa6fa245516b4a020f488",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20",
        "0384618a79ccfafd05ca1538867764f7c4b7916b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:27 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:27 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/core\u0027 into tmp\n"
    },
    {
      "commit": "1b1baff6e50df855238ce5e6c0e7dbb8a261fb32",
      "tree": "7e7454076c196c01fd262d8c8e3f735a2ca6ddd4",
      "parents": [
        "7e2fb2d7e6a3094473f101ae33dd6431ae6d2ed1"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Mon Jan 14 22:53:47 2013 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jan 14 22:53:47 2013 +0100"
      },
      "message": "UDF: Fix a null pointer dereference in udf_sb_free_partitions\n\nThis patch fixes a regression caused by commit bff943af6fe \"udf: Fix memory\nleak when mounting\" due to which it was triggering a kernel null point\ndereference in case of interrupted mount OR when allocating memory to\nsbi-\u003es_partmaps failed in function udf_sb_alloc_partition_maps.\n\nReported-and-tested-by: James Hogan \u003cjames@albanarts.com\u003e\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\nSigned-off-by: Ashish Sangwan \u003ca.sangwan@samsung.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "7e2fb2d7e6a3094473f101ae33dd6431ae6d2ed1",
      "tree": "1550cc5840d8a4323fe5f6357da227436cd542ec",
      "parents": [
        "b719f43059903820c31edb30f4663a2818836e7f"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Dec 18 11:03:57 2012 -0600"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jan 14 22:50:45 2013 +0100"
      },
      "message": "jbd: don\u0027t wake kjournald unnecessarily\n\nDon\u0027t send an extra wakeup to kjournald in the case where we\nalready have the proper target in j_commit_request, i.e. that\ncommit has already been requested for commit.\n\ncommit d9b0193 \"jbd: fix fsync() tid wraparound bug\" changed\nthe logic leading to a wakeup, but it caused some extra wakeups\nwhich were found to lead to a measurable performance regression.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "3152ba0f86428cebe8a9f8462d5be0a9aefa6289",
      "tree": "afaab3e5ad8c6f8177fc51ec35d23761e34f020a",
      "parents": [
        "6d283dba3721cc43be014b50a1acc2f35860a65a",
        "1ab3681271c84b7f926be9ae3be1d769b7e933e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:19:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:19:08 2013 -0800"
      },
      "message": "Merge tag \u0027dt-fixes-for-3.8\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull devicetree fixes from Rob Herring:\n \"Two fixes to prevent unconditional re-compile of dts files on arm and\n  arm64.\"\n\n* tag \u0027dt-fixes-for-3.8\u0027 of git://sources.calxeda.com/kernel/linux:\n  ARM: dts: prevent *.dtb from always being rebuilt\n  arm64: dts: prevent *.dtb from always being rebuilt\n"
    },
    {
      "commit": "6d283dba3721cc43be014b50a1acc2f35860a65a",
      "tree": "3cedf3afca0bf3e63ad6b156e5b54b41c625de51",
      "parents": [
        "9bbcbad438dbdeb5103466f2b1619f7b11a4a154"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:17:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:17:50 2013 -0800"
      },
      "message": "vfs: add missing virtual cache flush after editing partial pages\n\nAndrew Morton pointed this out a month ago, and then I completely forgot\nabout it.\n\nIf we read a partial last page of a block device, we will zero out the\nend of the page, but since that page can then be mapped into user space,\nwe should also make sure to flush the cache on architectures that have\nvirtual caches.  We have the flush_dcache_page() function for this, so\nuse it.\n\nNow, in practice this really never matters, because nobody sane uses\nvirtual caches to begin with, and they largely exist on old broken RISC\narhitectures.\n\nAnd even if you did run on one of those obsolete CPU\u0027s, the whole \"mmap\nand access the last partial page of a block device\" behavior probably\ndoesn\u0027t actually exist.  The normal IO functions (read/write) will never\nsee the zeroed-out part of the page that migth not be coherent in the\ncache, because they honor the size of the device.\n\nSo I\u0027m marking this for stable (3.7 only), but I\u0027m not sure anybody will\never care.\n\nPointed-out-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@vger.kernel.org  # 3.7\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bbcbad438dbdeb5103466f2b1619f7b11a4a154",
      "tree": "701ddadca529d47aeb868f63489a9461e1cba01a",
      "parents": [
        "b87fc3e6e2e972556af94c55b7e015232598a1aa",
        "31be5425d795585251a3ee970319c37643e0cda2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 10:56:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 10:56:05 2013 -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 \"Most of commits found here are for ASoC device specific fixes,\n  arizona, cs4271, wm5102, wm2200, etc, in addition to a couple of\n  memory leak fixes in ASoC core.\n\n  Other than that, regression fixes in HD-audio and USB-audio, and a fix\n  for new Realtek codecs.\"\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (30 commits)\n  ALSA: usb-audio: Fix NULL dereference by access to non-existing substream\n  ALSA: hda - Add support of new codec ALC284\n  ALSA: usb-audio: Make ebox44_table static\n  ALSA: hdspm - Fix wordclock status on AES32\n  Revert \"ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs\"\n  ALSA: hda - Disable runtime D3 for Intel CPT \u0026 co\n  ALSA: pxa27x: fix ac97 warm reset\n  ALSA: pxa27x: fix ac97 cold reset\n  ASoC: wm_adsp: Ensure that block writes are from DMA aligned addresses\n  ASoC: wm2000: Fix sense of speech clarity enable\n  ASoC: wm5100: Remove DSP B and left justified formats\n  ASoC: arizona: Remove DSP B and left justified AIF modes\n  ASoC: wm2200: Remove DSP B and left justified AIF modes\n  ASoC: wm5102: Improve speaker enable performance\n  ASoC: core: fix the memory leak in case of remove_aux_dev()\n  ASoC: core: fix the memory leak in case of device_add() failure\n  ASoC: cs42l52: Catch no-match case in cs42l52_get_clk\n  ASoC: lm49453: Update lm49453_reg_defs values as per LM49453 HW revision-B\n  ASoC: lm49453: Fix adc, mic and sidetone volume ranges\n  ASoC: arizona: Correct FLL source definitions\n  ...\n"
    },
    {
      "commit": "250bfd3d8e7e19cb649dd94689f0af2ce3474060",
      "tree": "66d0a49e15d99b4dabcd80259cdd501952425663",
      "parents": [
        "2df8f8a6a897ebf4c5613b5be6103d33b2a21520"
      ],
      "author": {
        "name": "Liu Bo",
        "email": "bo.li.liu@oracle.com",
        "time": "Mon Jan 14 10:54:11 2013 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jan 14 13:13:32 2013 -0500"
      },
      "message": "tracing: Fix regression of trace_pipe\n\nCommit 0fb9656d \"tracing: Make tracing_enabled be equal to tracing_on\"\nchanges the behaviour of trace_pipe, ie. it makes trace_pipe return if\nwe\u0027ve read something and tracing is enabled, and this means that we have\nto \u0027cat trace_pipe\u0027 again and again while running tests.\n\nIMO the right way is if tracing is enabled, we always block and wait for\nring buffer, or we may lose what we want since ring buffer\u0027s size is limited.\n\nLink: http://lkml.kernel.org/r/1358132051-5410-1-git-send-email-bo.li.liu@oracle.com\n\nSigned-off-by: Liu Bo \u003cbo.li.liu@oracle.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b87fc3e6e2e972556af94c55b7e015232598a1aa",
      "tree": "cff3196f1ee591a47375b6f00bed2990e8961d35",
      "parents": [
        "46fed0a57cd2b1022b556394ef586632a5b2e4e7",
        "397c60668aa5ae7130b5ad4e73870d7b8a787085"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:08:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:08:38 2013 -0800"
      },
      "message": "Merge tag \u0027staging-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging fixes from Greg Kroah-Hartman:\n \"Here are a number of small fixes to staging drivers for your 3.8-rc3\n  tree.\n\n  Well, the omapdrm fixes aren\u0027t really \"small\" but they were waiting on\n  a number of other drm patches to go in through the drm tree, and got\n  delayed by my vacation over the holidays.  They are totally\n  self-contained, everyone involved have acked them, and they fix issues\n  that people have been having with the driver.\n\n  Other than that one, it\u0027s a bunch of tiny bugfixes for a number of\n  reported issues.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (36 commits)\n  staging: zram: fix invalid memory references during disk write\n  staging: tidspbridge: use prepare/unprepare on dsp clocks\n  staging: tidspbridge: Fix build breakage due to splitting CM functions.\n  staging: comedi: comedi_test: fix race when cancelling command\n  staging: comedi: Kconfig: COMEDI_NI_AT_A2150 should select COMEDI_FC\n  staging: comedi: prevent auto-unconfig of manually configured devices\n  staging: comedi: fix minimum AO period for NI 625x and NI 628x\n  staging: vme_pio2: fix oops on module unloading\n  staging: speakup: avoid out-of-range access in synth_add()\n  staging: speakup: avoid out-of-range access in synth_init()\n  staging: rtl8192e: Fix failure to check pci_map_single()\n  staging: rtl8187se: Fix failure to check pci_map_single()\n  staging: drm/imx: fix double free bug in error path\n  staging: drm/imx: several bug fixes\n  staging: drm/imx: check return value of ipu_reset()\n  staging: drm/omap: fix flags in dma buf exporting\n  staging: drm/omap: use omapdss low level API\n  staging/fwserial: Update TODO file per reviewer comments\n  staging/fwserial: Limit tx/rx to 1394-2008 spec maximum\n  staging/fwserial: Refine Kconfig help text\n  ...\n"
    },
    {
      "commit": "46fed0a57cd2b1022b556394ef586632a5b2e4e7",
      "tree": "ec12490668d2100a5f608c1513515028d847b2c0",
      "parents": [
        "3441f0d26d02ec8073ea9ac7d1a4da8a9818ad59",
        "8cf65dc386f3634a43312f436cc7a935476a40c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:57 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a bunch of USB fixes for your 3.8-rc3 tree.  They all either\n  fix problems that have been reported (like the xhci/hub changes) or\n  add new device ids to existing drivers.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (39 commits)\n  usb: ftdi_sio: Crucible Technologies COMET Caller ID - pid added\n  usb: host: ohci-tmio: fix compile warning\n  USB: Add device quirk for Microsoft VX700 webcam\n  USB: ehci-fsl: fix regression on mpc5121e\n  usb: chipidea: Allow disabling streaming not only in udc mode\n  USB: fsl-mph-dr-of: fix regression on mpc5121e\n  USB: select USB_ARCH_HAS_EHCI for MXS\n  USB: hub: handle claim of enabled remote wakeup after reset\n  USB: cdc-acm: Add support for \"PSC Scanning, Magellan 800i\"\n  USB: option: add Nexpring NP10T terminal id\n  USB: option: add Telekom Speedstick LTE II\n  USB: option: blacklist network interface on ZTE MF880\n  usb: imx21-hcd: Include missing linux/module.h\n  USB: option: Add new MEDIATEK PID support\n  USB: ehci: make debug port in-use detection functional again\n  USB: usbtest: fix test number in log message\n  xhci: Avoid \"dead ports\", add roothub port polling.\n  USB: Handle warm reset failure on empty port.\n  USB: Ignore port state until reset completes.\n  USB: Increase reset timeout.\n  ...\n"
    },
    {
      "commit": "3441f0d26d02ec8073ea9ac7d1a4da8a9818ad59",
      "tree": "fb82a5ae8ec99df63ed13ea72d9eaf1d8ed0c0b7",
      "parents": [
        "f6a0e2ca7b1fe89da4e4b0afa6ba08dc34f1a0f7",
        "f1688e0431d3a395388e70fe21da89ed0de0c323"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:11 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fixes from Greg Kroah-Hartman:\n \"Here are two patches for 3.8-rc3.\n\n  One removes the __dev* defines from init.h now that all usages of it\n  are gone from your tree.  The other fix is for debugfs\u0027s paramater\n  that was using the wrong base for the option.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  debugfs: convert gid\u003d argument from decimal, not octal\n  Remove __dev* markings from init.h\n"
    },
    {
      "commit": "f6a0e2ca7b1fe89da4e4b0afa6ba08dc34f1a0f7",
      "tree": "3c5db310977d5dd59858da621bcbddd3583186ec",
      "parents": [
        "7f1825da9f4f0b54e469a5c85f8bc006cd4818a0",
        "e6028db0146cf5a68dbd1508225ea49840997880"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:06:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:06:24 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc fix from Greg Kroah-Hartman:\n \"Here is a single fix for the mei driver that resolves a reported\n  issue.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027char-misc-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mei: fix mismatch in mutex unlock-lock in mei_amthif_read()\n"
    },
    {
      "commit": "7f1825da9f4f0b54e469a5c85f8bc006cd4818a0",
      "tree": "0272f3caacc619f12b2fbc4eb2e46f619a90bfd6",
      "parents": [
        "6843cc0e0f59643d75a624999012b4dd72bfe1cf",
        "7b4cf994e4c6ba48872bb25253cc393b7fb74c82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:56:31 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:56:31 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Nothing too astounding\n\n   - nouveau: bunch of regression fixes and oops fixes\n   - radeon: UMS fixes, rn50 fix, dma fix\n   - udl: fix EDID retrieval for large EDIDs.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  udldrmfb: udl_get_edid: drop unneeded i--\n  udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack\n  udldrmfb: Fix EDID not working with monitors with EDID extension blocks\n  drm/nvc0/fb: fix crash when different mutex is used to protect same list\n  drm/nouveau/clock: fix support for more than 2 monitors on nve0\n  drm/nv50/disp: fix selection of bios script for analog outputs\n  drm/nv17-50: restore fence buffer on resume\n  drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards\n  drm/nouveau: fix nouveau_client allocation failure path\n  drm/nouveau: don\u0027t return freed object from nouveau_handle_create\n  drm/nouveau/vm: fix memory corruption when pgt allocation fails\n  drm/nouveau: add locking around instobj list operations\n  drm/nouveau: do not forcibly power on lvds panels\n  drm/nouveau/devinit: ensure legacy vga control is enabled during post\n  radeon/kms: fix dma relocation checking\n  radeon/kms: force rn50 chip to always report connected on analog output\n  drm/radeon: fix error path in kpage allocation\n  drm/radeon: fix a bogus kfree\n  drm/radeon: fix NULL pointer dereference in UMS mode\n"
    },
    {
      "commit": "6843cc0e0f59643d75a624999012b4dd72bfe1cf",
      "tree": "6924ab19725e67b3f35f90277b2b670d0f0e0958",
      "parents": [
        "7c8284c3aa127ffe72a90a1bad52183ec9ad870a",
        "d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:27:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:27:10 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix regression allowing IP_TTL setting of zero, fix from Cong Wang.\n\n 2) Fix leak regressions in tunap, from Jason Wang.\n\n 3) be2net driver always returns IRQ_HANDLED in INTx handler, fix from\n    Sathya Perla.\n\n 4) qlge doesn\u0027t really support NETIF_F_TSO6, don\u0027t set that flag.  Fix\n    from Amerigo Wang.\n\n 5) Add 802.11ad Atheros wil6210 driver, from Vladimir Kondratiev.\n\n 6) Fix MTU calculations in mac80211 layer, from T Krishna Chaitanya.\n\n 7) Station info layer of mac80211 needs to use del_timer_sync(), from\n    Johannes Berg.\n\n 8) tcp_read_sock() can loop forever, because we don\u0027t immediately stop\n    when recv_actor() returns zero.  Fix from Eric Dumazet.\n\n 9) Fix WARN_ON() in tcp_cleanup_rbuf().  We have to use sk_eat_skb() in\n    tcp_recv_skb() to handle the case where a large GRO packet is split\n    up while it is use by a splice() operation.  Fix also from Eric\n    Dumazet.\n\n10) addrconf_get_prefix_route() in ipv6 tests flags incorrectly, it\n    does:\n\n        if (X \u0026\u0026 (p-\u003eflags \u0026 Y) !\u003d 0)\n\n    when it really meant to go:\n\n        if (X \u0026\u0026 (p-\u003eflags \u0026 X) !\u003d 0)\n\n    fix from Romain Kuntz.\n\n11) Fix lost Kconfig dependency for bfin_mac driver hardware\n    timestamping.  From Lars-Peter Clausen.\n\n12) Fix regression in handling of RST without ACK in TCP, from Eric\n    Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (37 commits)\n  be2net: fix unconditionally returning IRQ_HANDLED in INTx\n  tuntap: fix leaking reference count\n  tuntap: forbid calling TUNSETIFF when detached\n  tuntap: switch to use rtnl_dereference()\n  net, wireless: overwrite default_ethtool_ops\n  qlge: remove NETIF_F_TSO6 flag\n  tcp: accept RST without ACK flag\n  net: ethernet: xilinx: Do not use NO_IRQ in axienet\n  net: ethernet: xilinx: Do not use axienet on PPC\n  bnx2x: Allow management traffic after boot from SAN\n  bnx2x: Fix fastpath structures when memory allocation fails\n  bfin_mac: Restore hardware time-stamping dependency on BF518\n  tun: avoid owner checks on IFF_ATTACH_QUEUE\n  bnx2x: move debugging code before the return\n  tuntap: refuse to re-attach to different tun_struct\n  ipv6: use addrconf_get_prefix_route for prefix route lookup [v2]\n  ipv6: fix the noflags test in addrconf_get_prefix_route\n  tcp: fix splice() and tcp collapsing interaction\n  tcp: splice: fix an infinite loop in tcp_read_sock()\n  net: prevent setting ttl\u003d0 via IP_TTL\n  ...\n"
    },
    {
      "commit": "7c8284c3aa127ffe72a90a1bad52183ec9ad870a",
      "tree": "db9d1c323be95161a6ca0b6d5f00ff367e6fae0d",
      "parents": [
        "b719f43059903820c31edb30f4663a2818836e7f",
        "b7c13f76fda994284521f6ef996119c25282bdeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:17:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:17:22 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc updates from David Miller:\n\n 1) Add finit_module syscall entry.\n\n 2) Remove stray __dev{init,exit} references, from Sam Ravnborg.\n\nFix up conflicts in the sparc PCI code due to whitespace differences in\nthe __dev{init,exit} removal (which also came in through Greg).\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: remove __devinit, __devexit annotations\n  sparc: Hook up finit_module syscall.\n"
    },
    {
      "commit": "1ab3681271c84b7f926be9ae3be1d769b7e933e9",
      "tree": "c552dd4b970925cd4d0f85a825d6491288e40194",
      "parents": [
        "d0b6a548f7fc9af9cc0bdea5bcc66bec3581ec37"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Dec 28 17:42:46 2012 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 14 08:08:31 2013 -0600"
      },
      "message": "ARM: dts: prevent *.dtb from always being rebuilt\n\nif_changed (used by the *.dts-\u003e*.dtc rule) rebuilds files if they aren\u0027t\ncontained in $(targets). (make V\u003d2 indicates this). Add $(dtb-y) to\n$(targets) to prevent *.dtb from always being rebuilt.\n\nThis fixes a regression introduced by the .dtb rule rework in 499cd82\n\"ARM: dt: change .dtb build rules to build in dts directory\".\n\nReported-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "d0b6a548f7fc9af9cc0bdea5bcc66bec3581ec37",
      "tree": "5018776993344ceb489b60fb87184bf4da9ff870",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Dec 28 17:42:47 2012 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 14 08:08:28 2013 -0600"
      },
      "message": "arm64: dts: prevent *.dtb from always being rebuilt\n\nif_changed (used by the *.dts-\u003e*.dtc rule) rebuilds files if they aren\u0027t\ncontained in $(targets). (make V\u003d2 indicates this). Add $(dtb-y) to\n$(targets) to prevent *.dtb from always being rebuilt. Note\n\nThis fixes a regression introduced by the .dtb rule rework in da4cbc6\n\"arm64: use new common dtc rule\", although since arm64 doesn\u0027t actually\nhave any *.dts yet, this isn\u0027t a critical issue.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "14eae6e9d455a7848a5e45ff193a14925478f6ab",
      "tree": "7533099cb37202604dacd6d09c56ba3b51a5c7c2",
      "parents": [
        "a246f581fceb2d6c83a74364f4a4c6263e6cdfe4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 14 18:07:36 2013 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 14 18:07:36 2013 +0900"
      },
      "message": "sh: Fix up stack debugging build.\n\nSomewhere along the line the ebss label was taken out, resulting in pcrel\nbranch too far errors. Restore the label to get things building again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39e95156b9c778de37f5bf72e50fbdbbbdfb7630",
      "tree": "8e260225e46375e531936fc235521af8c778b421",
      "parents": [
        "83e3acd494f47dc5dababfe6156c6178aca5c3a9"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Sun Jan 13 23:02:04 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 14 10:06:11 2013 +0100"
      },
      "message": "ALSA: usb-audio: selector map for M-Audio FT C400\n\nAdd names of the clock sources for the M-Audio Fast Track\nC400.\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "83e3acd494f47dc5dababfe6156c6178aca5c3a9",
      "tree": "2ab91958e7565076fcd01d5659bca892fa694d74",
      "parents": [
        "2aad272b3f458564f2d505465c88fcde37017ba0"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Sun Jan 13 23:02:03 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 14 10:06:03 2013 +0100"
      },
      "message": "ALSA: usb-audio: M-Audio FT C400 skip packet quirk\n\nAttain constant real-world latency by skipping 16 data packets.\nThe number of packets to be skipped was found by trial and error.\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2aad272b3f458564f2d505465c88fcde37017ba0",
      "tree": "f263bf35146679c2c3be699ecea475f1e81fa712",
      "parents": [
        "b98ae2729dea161edc96c9d177459b6c28bcbba5"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Sun Jan 13 23:02:02 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 14 10:05:57 2013 +0100"
      },
      "message": "ALSA: usb-audio: correct M-Audio C400 clock source quirk\n\nTaking another look at the C400 descriptors, I see now that there is\na clock selector (0x80) for this device.\nRight now, the clock source points to the internal clock (0x81), which\nis also valid. When the external clock source (0x82) is selected in the\nmixer, and the rates mismatch (if it\u0027s free-running it is fixed to\n48KHz), xruns will occur.\n\nSet the clock ID to the clock selector unit (0x81), which then\nallows the validation code to function correctly.\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b98ae2729dea161edc96c9d177459b6c28bcbba5",
      "tree": "6467e4a5870af8b04ac4e2b38a569ba2f4e689e9",
      "parents": [
        "31be5425d795585251a3ee970319c37643e0cda2"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Jan 04 17:02:18 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 14 10:03:03 2013 +0100"
      },
      "message": "ALSA: usb - fix race in creation of M-Audio Fast track pro driver\n\nA patch in the 3.2 kernel caused regression with hotplugging the\nM-Audio Fast track pro, or sound after suspend. I don\u0027t have the\ndevice so I haven\u0027t done a full analysis, but it seems userspace\n(both udev and pulseaudio) got confused when a card was created,\nimmediately destroyed, and then created again.\n\nHowever, at least one person in the bug report (martin djfun)\nreports that this patch resolves the issue for him. It also leaves\na message in the log:\n\"snd-usb-audio: probe of 1-1.1:1.1 failed with error -5\" which is\na bit misleading. It is better than non-working audio, but maybe\nthere\u0027s a more elegant solution?\n\nBugLink: https://bugs.launchpad.net/bugs/1095315\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a246f581fceb2d6c83a74364f4a4c6263e6cdfe4",
      "tree": "f45ffa52cbf74b8b6fa1bab8cf20a3e3bcd75a05",
      "parents": [
        "4a71997a3279a339e7336ea5d0cd27282e2dea44"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 14 17:59:03 2013 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 14 17:59:03 2013 +0900"
      },
      "message": "sh: wire up finit_module syscall.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e43b3cec711a61edf047adf6204d542f3a659ef8",
      "tree": "6f61ccc35553e4d406ca60f68071bedff9928fe1",
      "parents": [
        "ab3cd8670e0b3fcde7f029e1503ed3c5138e9571"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 13 20:56:41 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 13 20:58:57 2013 -0800"
      },
      "message": "x86/Sandy Bridge: Sandy Bridge workaround depends on CONFIG_PCI\n\nearly_pci_allowed() and read_pci_config_16() are only available if\nCONFIG_PCI is defined.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ab3cd8670e0b3fcde7f029e1503ed3c5138e9571",
      "tree": "188b16e6509c8732cccbdeda2ffbbc6c36fa74b0",
      "parents": [
        "a9acc5365dbda29f7be2884efb63771dc24bd815"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 13 20:36:39 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 13 20:36:39 2013 -0800"
      },
      "message": "x86/Sandy Bridge: mark arrays in __init functions as __initconst\n\nMark static arrays as __initconst so they get removed when the init\nsections are flushed.\n\nReported-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nLink: http://lkml.kernel.org/r/75F4BEE6-CB0E-4426-B40B-697451677738@googlemail.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "397c60668aa5ae7130b5ad4e73870d7b8a787085",
      "tree": "3614efa94688c19233023c49d940fe0d3c061cf3",
      "parents": [
        "e16a922a27ec352537a8027cadc32dc156534ca5"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Wed Jan 02 08:53:41 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jan 13 19:40:02 2013 -0800"
      },
      "message": "staging: zram: fix invalid memory references during disk write\n\nFixes a bug introduced by commit c8f2f0db1 (\"zram: Fix handling\nof incompressible pages\") which caused invalid memory references\nduring disk write. Invalid references could occur in two cases:\n - Incoming data expands on compression: In this case, reference was\nmade to kunmap()\u0027ed bio page.\n - Partial (non PAGE_SIZE) write with incompressible data: In this\ncase, reference was made to a kfree()\u0027ed buffer.\n\nFixes bug 50081:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d50081\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Mihail Kasadjikov \u003chamer.mk@gmail.com\u003e\nReported-by: Tomas M \u003ctomas@slax.org\u003e\nReviewed-by: Minchan Kim \u003cminchan@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7b4cf994e4c6ba48872bb25253cc393b7fb74c82",
      "tree": "534024c28b9afbe02cf973da9e70e9dcca14097f",
      "parents": [
        "242187b362555849e8c971dfbbfd55f8bd9fa717"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 11 12:08:58 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:45:27 2013 +1000"
      },
      "message": "udldrmfb: udl_get_edid: drop unneeded i--\n\nThis is a left-over from when udl_get_edid returned the amount of bytes\nsuccessfully read, which it no longer does.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "242187b362555849e8c971dfbbfd55f8bd9fa717",
      "tree": "6ec50cb4197fdf8a5d1ad8391d483f6f33ec7dbd",
      "parents": [
        "c930812fe5ebe725760422c9c351d1f6fde1502d"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 11 12:08:57 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:44:33 2013 +1000"
      },
      "message": "udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack\n\nThe buffer passed to usb_control_msg may end up in scatter-gather list, and\nmay thus not be on the stack. Having it on the stack usually works on x86, but\nnot on other archs.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c930812fe5ebe725760422c9c351d1f6fde1502d",
      "tree": "035009bfa7c2b43742b39489a2628f63d2ba143b",
      "parents": [
        "7d00813f68cea787cedc7251e46b3596a8cfba97"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 11 12:08:56 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:44:02 2013 +1000"
      },
      "message": "udldrmfb: Fix EDID not working with monitors with EDID extension blocks\n\nudldrmfb only reads the main EDID block, and if that advertises extensions\nthe drm_edid code expects them to be present, and starts reading beyond the\nbuffer udldrmfb passes it.\n\nAlthough it may be possible to read more EDID info with the udl we simpy don\u0027t\nknow how, and even if trial and error gets it working on one device, that is\nno guarantee it will work on other revisions. So this patch does a simple fix\nin the form of patching the EDID info to report 0 extension blocks, this\nfixes udldrmfb only doing 1024x768 on monitors with EDID extension blocks.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d00813f68cea787cedc7251e46b3596a8cfba97",
      "tree": "b54bd0dd15295500acea05370b596acb273af6ed",
      "parents": [
        "94bc70a8e7ed734c201a4d7b0607619372f4b724",
        "9305ede6afe2998b391cd225e02a18f37d62028e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:16:54 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:16:54 2013 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.8\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nFixes for UMS mode which has been broken for a while plus an rn50 fix\nand a dma fix.\n\n* \u0027drm-fixes-3.8\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  radeon/kms: fix dma relocation checking\n  radeon/kms: force rn50 chip to always report connected on analog output\n  drm/radeon: fix error path in kpage allocation\n  drm/radeon: fix a bogus kfree\n  drm/radeon: fix NULL pointer dereference in UMS mode\n"
    },
    {
      "commit": "94bc70a8e7ed734c201a4d7b0607619372f4b724",
      "tree": "f8c0b8ca95364492efc826281bc8fa0846d1fa50",
      "parents": [
        "82ba789f48de669fd0bbc84c326f07571d078572",
        "43f789792e2c7ea2bff37195e4c4b4239e9e02b7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:15:36 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:15:36 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nRegression fixes since rework mostly.\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nvc0/fb: fix crash when different mutex is used to protect same list\n  drm/nouveau/clock: fix support for more than 2 monitors on nve0\n  drm/nv50/disp: fix selection of bios script for analog outputs\n  drm/nv17-50: restore fence buffer on resume\n  drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards\n  drm/nouveau: fix nouveau_client allocation failure path\n  drm/nouveau: don\u0027t return freed object from nouveau_handle_create\n  drm/nouveau/vm: fix memory corruption when pgt allocation fails\n  drm/nouveau: add locking around instobj list operations\n  drm/nouveau: do not forcibly power on lvds panels\n  drm/nouveau/devinit: ensure legacy vga control is enabled during post\n"
    },
    {
      "commit": "8cf65dc386f3634a43312f436cc7a935476a40c4",
      "tree": "f7d4c15c29ee644010744ab33464bcc760527647",
      "parents": [
        "8e8de5ab37c877e8a40a864de05a18a00b4e74b7"
      ],
      "author": {
        "name": "Tomasz Mloduchowski",
        "email": "q@qdot.me",
        "time": "Sun Jan 13 23:32:53 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jan 13 13:44:23 2013 -0800"
      },
      "message": "usb: ftdi_sio: Crucible Technologies COMET Caller ID - pid added\n\nSimple fix to add support for Crucible Technologies COMET Caller ID\nUSB decoder - a device containing FTDI USB/Serial converter chip,\nhandling 1200bps CallerID messages decoded from the phone line -\nadding correct USB PID is sufficient.\n\nTested to apply cleanly and work flawlessly against 3.6.9, 3.7.0-rc8\nand 3.8.0-rc3 on both amd64 and x86 arches.\n\nSigned-off-by: Tomasz Mloduchowski \u003cq@qdot.me\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "43f789792e2c7ea2bff37195e4c4b4239e9e02b7",
      "tree": "9f8dfb6f8d727b231f573483c15db30232c16b47",
      "parents": [
        "d19528a9e4f220519c2cb3f56ef0c84ead3ee440"
      ],
      "author": {
        "name": "Aleksi Torhamo",
        "email": "aleksi@torhamo.net",
        "time": "Wed Jan 09 20:08:48 2013 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:46 2013 +1000"
      },
      "message": "drm/nvc0/fb: fix crash when different mutex is used to protect same list\n\nFixes regression introduced in commit 861d2107\n\"drm/nouveau/fb: merge fb/vram and port to subdev interfaces\"\n\nnv50_fb_vram_{new,del} functions were changed to use\nnouveau_subdev-\u003emutex instead of the old nouveau_mm-\u003emutex.\nnvc0_fb_vram_new still uses the nouveau_mm-\u003emutex, but nvc0 doesn\u0027t\nhave its own fb_vram_del function, using nv50_fb_vram_del instead.\nBecause of this, on nvc0 a different mutex ends up being used to protect\nadditions and deletions to the same list.\n\nThis patch is a -stable candidate for 3.7.\n\nSigned-off-by: Aleksi Torhamo \u003caleksi@torhamo.net\u003e\nReported-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nTested-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d19528a9e4f220519c2cb3f56ef0c84ead3ee440",
      "tree": "ce77083fbf648b44f6763e08860ca7638f740f4a",
      "parents": [
        "c684cef795cb5356ae7f6a7ad613946eef14265f"
      ],
      "author": {
        "name": "Aleksi Torhamo",
        "email": "aleksi@torhamo.net",
        "time": "Fri Jan 04 18:39:13 2013 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:46 2013 +1000"
      },
      "message": "drm/nouveau/clock: fix support for more than 2 monitors on nve0\n\nFixes regression introduced in commit 70790f4f\n\"drm/nouveau/clock: pull in the implementation from all over the place\"\n\nWhen code was moved from nv50_crtc_set_clock to nvc0_clock_pll_set,\nthe PLLs it is used for got limited to only the first two VPLLs.\n\nnv50_crtc_set_clock was only called to change VPLLs, so it didn\u0027t\nlimit what it was used for in any way. Since nvc0_clock_pll_set is\nused for all PLLs, it has to specify which PLLs the code is used for,\nand only listed the first two VPLLs.\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58735\n\nThis patch is a -stable candidate for 3.7.\n\nSigned-off-by: Aleksi Torhamo \u003caleksi@torhamo.net\u003e\nTested-by: Aleksi Torhamo \u003caleksi@torhamo.net\u003e\nTested-by: Sean Santos \u003cquantheory@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c684cef795cb5356ae7f6a7ad613946eef14265f",
      "tree": "fc13ab8584bea1f047ff5b07cccde9fe5b764763",
      "parents": [
        "f20ebd034eab43fd38c58b11c5bb5fb125e5f7d7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu Jan 03 19:38:45 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:45 2013 +1000"
      },
      "message": "drm/nv50/disp: fix selection of bios script for analog outputs\n\nAnalog output number was overwritten by value from digital output path.\nFix it.\n\nFixes resume from s2ram: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58729\n(as stumbled on by J Binder, Pontus Fuchs and me)\nFixes blank screen on module load (reported by Sune Mølgaard).\n\nFixes regression from commit 186ecad21c854385823a430b1402053ae7fd59dc\n(\"drm/nv50/disp: move remaining interrupt handling into core\").\n\nReported-by: J Binder \u003cwheel@herr-der-mails.de\u003e\nReported-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nReported-by: Sune Mølgaard \u003csune@molgaard.org\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Sune Mølgaard \u003csune@molgaard.org\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f20ebd034eab43fd38c58b11c5bb5fb125e5f7d7",
      "tree": "ed2a7bb7dfc91febaa62b926e79714ea71a9a790",
      "parents": [
        "92441b2263866c27ef48137be5aa6c8c692652fc"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Dec 25 18:13:22 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:45 2013 +1000"
      },
      "message": "drm/nv17-50: restore fence buffer on resume\n\nSince commit 5e120f6e4b3f35b741c5445dfc755f50128c3c44 \"drm/nouveau/fence:\nconvert to exec engine, and improve channel sync\" nouveau fence sync\nimplementation for nv17-50 and nvc0+ started to rely on state of fence buffer\nleft by previous sync operation. But as pinned bo\u0027s (where fence state is\nstored) are not saved+restored across suspend/resume, we need to do it\nmanually.\n\nnvc0+ was fixed by commit d6ba6d215a538a58f0f0026f0961b0b9125e8042\n\"drm/nvc0/fence: restore pre-suspend fence buffer context on resume\".\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d50121\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "92441b2263866c27ef48137be5aa6c8c692652fc",
      "tree": "d018c605f3ab5ae42f2d2180cdab889f9b2d8d6f",
      "parents": [
        "dd5700ea98ad0b375a72525ce7d7edddf15b2693"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Dec 18 20:30:47 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:45 2013 +1000"
      },
      "message": "drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards\n\nCommit 2a44e499 (\"drm/nouveau/disp: introduce proper init/fini, separate\nfrom create/destroy\") started to call display init routines on pre-nv50\nhardware on module load. But LVDS init code sets driver state in a way\nwhich prevents modesetting code from operating properly.\n\nnv04_display_init calls nv04_dfp_restore, which sets encoder-\u003elast_dpms to\nNV_DPMS_CLEARED.\n\ndrm_crtc_helper_set_mode\n  nv04_dfp_prepare\n    nv04_lvds_dpms(DRM_MODE_DPMS_OFF)\n\nnv04_lvds_dpms checks last_dpms mode (which is NV_DPMS_CLEARED) and wrongly\nassumes it\u0027s a \"powersaving mode\", the new one (DRM_MODE_DPMS_OFF) is too,\nso it skips calling some crucial lvds scripts.\n\nReported-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "dd5700ea98ad0b375a72525ce7d7edddf15b2693",
      "tree": "fe03dceda8c142e5d18adcb0619afeeafd3f06e9",
      "parents": [
        "82c805abb20946dcb343cd607327e4d720bf6b28"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 10 21:59:52 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:44 2013 +1000"
      },
      "message": "drm/nouveau: fix nouveau_client allocation failure path\n\nDepending on the point of failure, freed object would be returned\nor memory leak would happen.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "82c805abb20946dcb343cd607327e4d720bf6b28",
      "tree": "8e84e38cd663d060af04e60b64df6888b0688778",
      "parents": [
        "cfd376b6bfccf33782a0748a9c70f7f752f8b869"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 10 21:57:20 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:41 2013 +1000"
      },
      "message": "drm/nouveau: don\u0027t return freed object from nouveau_handle_create\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cfd376b6bfccf33782a0748a9c70f7f752f8b869",
      "tree": "71cf4e45fd5e0d57ffe3d0c72e95336989b2c3c5",
      "parents": [
        "4c4101d29fb6c63f78791d02c437702b11e1d4f0"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 10 21:30:51 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:40 2013 +1000"
      },
      "message": "drm/nouveau/vm: fix memory corruption when pgt allocation fails\n\nIf we return freed vm, nouveau_drm_open will happily call nouveau_cli_destroy,\nwhich will try to free it again.\n\nReported-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c4101d29fb6c63f78791d02c437702b11e1d4f0",
      "tree": "a11c0c4cd657face804594e5335b965cc7b23755",
      "parents": [
        "1a1841d300a1b6cac35b0761755364d6d3e10b2e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Dec 02 12:56:22 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:40 2013 +1000"
      },
      "message": "drm/nouveau: add locking around instobj list operations\n\nFixes memory corruptions, oopses, etc. when multiple gpuobjs are\nsimultaneously created or destroyed.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1a1841d300a1b6cac35b0761755364d6d3e10b2e",
      "tree": "dc791bacb66771e5d8fa5db60c8c44117a382ca2",
      "parents": [
        "4459146deb9eeabb0adf10d829bd8019d16bb0f4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 10 18:53:43 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:32 2013 +1000"
      },
      "message": "drm/nouveau: do not forcibly power on lvds panels\n\nThis fix was put in place to fix a bug where the eDP panel on certain\nlaptops fails to respond over the aux channel after suspend.\n\nIt appears that on some systems (Dell M6600, with LVDS panel) there\u0027s a\nvery bad interaction with the eDP init table that causes the SOR to get\nvery confused and not drive the panel correctly, leading to bleed.\n\nA DPMS off/on cycle is enough to bring it back, but, this will avoid the\nproblem by not touching the panel GPIOs at times we\u0027re not meant to.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4459146deb9eeabb0adf10d829bd8019d16bb0f4",
      "tree": "4902abb82a2340b7c933114a0a163d14eb4a57a4",
      "parents": [
        "eca15296a9c2a5d5d7d8281a710ba4bd0c2e7cd3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 17:08:01 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 17:59:29 2013 +1000"
      },
      "message": "drm/nouveau/devinit: ensure legacy vga control is enabled during post\n\nFixes ACPI backlight control after suspend on some systems.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104",
      "tree": "5404dd2b246bf672e4e2a6fe7fd175b8ab4aa4bd",
      "parents": [
        "dd38bd853082355641d0034aaf368e13ef2438f8"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Fri Jan 11 22:47:02 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 15:33:01 2013 -0800"
      },
      "message": "be2net: fix unconditionally returning IRQ_HANDLED in INTx\n\ncommit e49cc34f introduced an unconditional IRQ_HANDLED return in be_intx()\nto workaround Lancer and BE2 HW issues. This is bad as it prevents the kernel\nfrom detecting interrupt storms due to broken HW.\n\nThe BE2/Lancer HW issues are:\n1) In Lancer, there is no means for the driver to detect if the interrupt\nbelonged to device, other than counting and notifying events.\n2) In Lancer de-asserting INTx takes a while, causing the INTx irq handler\nto be called multiple times till the de-assert happens.\n3) In BE2, we see an occasional interrupt even when EQs are unarmed.\n\nIssue (1) can cause the notified events to be orphaned, if NAPI was already\nrunning.\nThis patch fixes this issue by scheduling NAPI only if it is not scheduled\nalready. Doing this also takes care of possible events_get() race that may be\ncaused due to issue (2) and (3). Also, IRQ_HANDLED is returned only the first\ntime zero events are detected.\n(Thanks Ben H. for the feedback and suggestions.)\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c13f76fda994284521f6ef996119c25282bdeb",
      "tree": "c30d2ab35dfa6f3013b0e663d1260c39db91ce1d",
      "parents": [
        "4e4d78f1c1a08f085a1972b9af92960af70a07c6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 01 16:02:33 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 15:28:45 2013 -0800"
      },
      "message": "sparc: remove __devinit, __devexit annotations\n\n__devinit, __devexit annotations are nops - so drop them.\nLikewise for __devexit_p.\n\nAdjusted alignment of arguments when needed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bdc229fad1d42beda70f1966042262470660082",
      "tree": "9190ee55da8db10fcfcf6ccae10680b272d4fb74",
      "parents": [
        "171c4006fb1b42a084057a71c86776e9f1b8e62c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 11 15:26:01 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 12 18:49:26 2013 +0100"
      },
      "message": "s390: use -fPIC for module compile\n\nThe xfs module uses a lot of tracepoint, with TRACEPOINTS\u003dy and a\nfew debugging options the GOT table of the xfs module will get\nbigger than 4K. To get a working xfs module it needs to be compiled\nwith -fPIC instead of -fpic. To play safe use -fPIC for all modules.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "171c4006fb1b42a084057a71c86776e9f1b8e62c",
      "tree": "84ea088530fdda5322b144ccfbf32b9502fcf737",
      "parents": [
        "b719f43059903820c31edb30f4663a2818836e7f"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Wed Jan 09 18:49:51 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 12 18:49:25 2013 +0100"
      },
      "message": "s390/mm: fix pmd_pfn() for thp\n\nThe pfn calculation in pmd_pfn() is broken for thp, because it uses\nHPAGE_SHIFT instead of the normal PAGE_SHIFT. This is fixed by removing\nthe distinction between thp and normal pmds in that function, and always\nusing PAGE_SHIFT.\n\nReported-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a412a11d6a24aebb6a898ed5d4e1c0725b638da3",
      "tree": "de1f9c2dd4590fdc1a14ad46db62e3e15e141f5e",
      "parents": [
        "392370e7aa387185349946d29a0e17b918e51ae6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jan 12 14:00:06 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 12 14:00:06 2013 +0100"
      },
      "message": "ACPI / glue: Fix build with ACPI_GLUE_DEBUG set\n\nIf ACPI_GLUE_DEBUG is different from 0 (setting this requires a\nmanual change of glue.c), build breaks because of a leftover\nreference to dev-\u003eacpi_handle in acpi_platform_notify().  Fix this\nby using ACPI_HANDLE(dev) instead as appropriate.\n\n[rjw: Subject and changelog]\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "dd38bd853082355641d0034aaf368e13ef2438f8",
      "tree": "d30449d71cc6c1cbe9d5cc412c2046f4c1527c43",
      "parents": [
        "7c0c3b1a8a175437991ccc898ed66ec5e4a96208"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: fix leaking reference count\n\nReference count leaking of both module and sock were found:\n\n- When a detached file were closed, its sock refcnt from device were not\n  released, solving this by add the sock_put().\n- The module were hold or drop unconditionally in TUNSETPERSIST, which means we\n  if we set the persist flag for N times, we need unset it for another N\n  times. Solving this by only hold or drop an reference when there\u0027s a flag\n  change and also drop the reference count when the persist device is deleted.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c0c3b1a8a175437991ccc898ed66ec5e4a96208",
      "tree": "504dde46c8ea52d750ebd5e9e55e8c432beb83db",
      "parents": [
        "b8deabd3eebaa96cf8d6e290d67b03f36c7f7a41"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: forbid calling TUNSETIFF when detached\n\nMichael points out that even after Stefan\u0027s fix the TUNSETIFF is still allowed\nto create a new tap device. This because we only check tfile-\u003etun but the\ntfile-\u003edetached were introduced. Fix this by failing early in tun_set_iff() if\nthe file is detached. After this fix, there\u0027s no need to do the check again in\ntun_set_iff(), so this patch removes it.\n\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8deabd3eebaa96cf8d6e290d67b03f36c7f7a41",
      "tree": "a571817b2de3d0f113458f60c64649069f344ddf",
      "parents": [
        "d07d7507bfb4e23735c9b83e397c43e1e8a173e8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: switch to use rtnl_dereference()\n\nSwitch to use rtnl_dereference() instead of the open code, suggested by Eric.\n\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e8de5ab37c877e8a40a864de05a18a00b4e74b7",
      "tree": "88a9f9d8be4c50c24a4ac91a130eefd652c5bb48",
      "parents": [
        "bc009eca8d539162f7271c2daf0ab5e9e3bb90a0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jan 10 14:32:39 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:22:53 2013 -0800"
      },
      "message": "usb: host: ohci-tmio: fix compile warning\n\nFix the following compile warning:\n\nIn file included from drivers/usb/host/ohci-hcd.c:1170:0:\ndrivers/usb/host/ohci-tmio.c: In function \u0027tmio_start_hc\u0027:\ndrivers/usb/host/ohci-tmio.c:130:2: warning: format \u0027%llx\u0027 expects argument of type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027 [-Wformat]\n\nseen on ARM 32-bit builds.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc009eca8d539162f7271c2daf0ab5e9e3bb90a0",
      "tree": "2e07d99314a3c55848cac4d7ae5811746dfbb046",
      "parents": [
        "f66dea709cd9309b2ee9f715697818001fb518de"
      ],
      "author": {
        "name": "Andreas Fleig",
        "email": "andreasfleig@gmail.com",
        "time": "Wed Dec 05 16:17:49 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:07 2013 -0800"
      },
      "message": "USB: Add device quirk for Microsoft VX700 webcam\n\nAdd device quirk for Microsoft Lifecam VX700 v2.0 webcams.\nFixes squeaking noise of the microphone.\n\nSigned-off-by: Andreas Fleig \u003candreasfleig@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f66dea709cd9309b2ee9f715697818001fb518de",
      "tree": "76fd6dd391bac470e225e508efe0f024f5fabcb0",
      "parents": [
        "929473ea05db455ad88cdc081f2adc556b8dc48f"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Dec 04 14:24:30 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:07 2013 -0800"
      },
      "message": "USB: ehci-fsl: fix regression on mpc5121e\n\nmpc5121e doesn\u0027t have system interface registers, accessing this\nregister address space cause the machine check exception and a\nkernel crash:\n\n...\nMachine check in kernel mode.\nCaused by (from SRR1\u003d49030): Transfer error ack signal\nOops: Machine check, sig: 7 [#1]\nMPC5121 ADS\nModules linked in:\nNIP: c025fd60 LR: c0265bb4 CTR: 00000000\nREGS: df82dac0 TRAP: 0200   Not tainted\n(3.7.0-rc7-00641-g81e6c91)\nMSR: 00049030 \u003cEE,ME,IR,DR\u003e  CR: 42002024  XER: 20000000\nTASK \u003d df824b70[1] \u0027swapper\u0027 THREAD: df82c000\nGPR00: 00000000 df82db70 df824b70 df3ed0f0 00000003 00000000 00000000 00000000\nGPR08: 00000020 32000000 c03550ec 20000000 22002028 00000000 c0003f5c 00000000\nGPR16: 00000000 00000000 00000000 00000000 00000000 00000000 c0423898 c0450000\nGPR24: 00000077 00000002 e5086180 1c000c00 e5086000 df33ec00 00000003 df34e000\nNIP [c025fd60] ehci_fsl_setup_phy+0xd0/0x354\nLR [c0265bb4] ehci_fsl_setup+0x220/0x284\n...\n\nFix it by checking \u0027have_sysif_regs\u0027 flag before register access.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "929473ea05db455ad88cdc081f2adc556b8dc48f",
      "tree": "c04ef13354ad2683546aed40d80f0a7b49853e6f",
      "parents": [
        "7c1029ba17f3d2596b05a6521d438c9bdc09a673"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Sat Dec 22 09:24:11 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:07 2013 -0800"
      },
      "message": "usb: chipidea: Allow disabling streaming not only in udc mode\n\nWhen running a scp transfer using a USB/Ethernet adapter the following crash\nhappens:\n\n$ scp test.tar.gz fabio@192.168.1.100:/home/fabio\nfabio@192.168.1.100\u0027s password:\ntest.tar.gz                                      0%    0     0.0KB/s   --:-- ETA\n------------[ cut here ]------------\nWARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x2cc/0x2f0()\nNETDEV WATCHDOG: eth0 (asix): transmit queue 0 timed out\nModules linked in:\nBacktrace:\n[\u003c80011c94\u003e] (dump_backtrace+0x0/0x10c) from [\u003c804d3a5c\u003e] (dump_stack+0x18/0x1c)\n r6:000000ff r5:80412388 r4:80685dc0 r3:80696cc0\n[\u003c804d3a44\u003e] (dump_stack+0x0/0x1c) from [\u003c80021868\u003e]\n(warn_slowpath_common+0x54/0x6c)\n[\u003c80021814\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003c80021924\u003e]\n(warn_slowpath_fmt+0x38/0x40)\n...\n\nSetting SDIS (Stream Disable Mode- bit 4 of USBMODE register) fixes the problem.\n\nHowever, in current code CI13XXX_DISABLE_STREAMING flag is only set in udc mode,\nso allow disabling streaming also in host mode.\n\nTested on a mx6qsabrelite board.\n\nSuggested-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nReviewed-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c1029ba17f3d2596b05a6521d438c9bdc09a673",
      "tree": "654602e87074aeb07021245e4afc812676d1972f",
      "parents": [
        "eb614c8b467f7f309541e6e6be9d27a9cf6badd5"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Dec 04 14:23:21 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:06 2013 -0800"
      },
      "message": "USB: fsl-mph-dr-of: fix regression on mpc5121e\n\nfsl-ehci probing fails on mpc5121e:\n...\nehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\nfsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller\nfsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1\nfsl-ehci fsl-ehci.0: Could not get controller version\nfsl-ehci fsl-ehci.0: can\u0027t setup\nfsl-ehci fsl-ehci.0: USB bus 1 deregistered\nfsl-ehci fsl-ehci.0: init fsl-ehci.0 fail, -22\nfsl-ehci: probe of fsl-ehci.0 failed with error -22\n\nFix it by returning appropriate version info for mpc5121, too.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eb614c8b467f7f309541e6e6be9d27a9cf6badd5",
      "tree": "da977245482741ea8ee0213429b8762ebe90cfc2",
      "parents": [
        "07e72b95f5038cc82304b9a4a2eb7f9fc391ea68"
      ],
      "author": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Fri Jan 11 18:06:21 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:06 2013 -0800"
      },
      "message": "USB: select USB_ARCH_HAS_EHCI for MXS\n\nCommit 09f6ffde (USB: EHCI: fix build error by making ChipIdea host a\nnormal EHCI driver) introduced a dependency on USB_EHCI_HCD for the\nchipidea USB host driver, that in turns depends on USB_ARCH_HAS_EHCI.\n\nIf this symbol is not set for MXS, the MXS boards are not able to use\nthe chipidea driver anymore.\n\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ea03c81521bde526570e1dec96eaa21fe5ac84a2",
      "tree": "b961b685dbb6ee5c8a8d93e1a55c373ee3885e29",
      "parents": [
        "544ae6b2e676c3c37fb8c93ef9327932fc2e5bc2"
      ],
      "author": {
        "name": "Bo Shen",
        "email": "voice.shen@atmel.com",
        "time": "Fri Jan 11 15:08:31 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 12 00:00:33 2013 +0000"
      },
      "message": "ASoC: atmel-ssc: add pinctrl selection to driver\n\nAdd default pinctrl selection to atmel-ssc driver. The pinctrl\nis mandatory.\n\nSigned-off-by: Bo Shen \u003cvoice.shen@atmel.com\u003e\n[nicolas.ferre@atmel.com: split dtsi and driver changes]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "544ae6b2e676c3c37fb8c93ef9327932fc2e5bc2"
}
