)]}'
{
  "log": [
    {
      "commit": "19d07e884b7fd22f92eb8939556dcbf55df1982c",
      "tree": "e34fb56ca80a59da364b067238a85465caad38c1",
      "parents": [
        "8f5b330048b06ca0e2ffa88300922808ebc2b93f"
      ],
      "author": {
        "name": "Hiroaki SHIMODA",
        "email": "shimoda.hiroaki@gmail.com",
        "time": "Wed May 30 12:24:39 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:26 2012 -0700"
      },
      "message": "bql: Fix POSDIFF() to integer overflow aware.\n\n[ Upstream commit 0cfd32b736ae0c36b42697584811042726c07cba ]\n\nPOSDIFF() fails to take into account integer overflow case.\n\nSigned-off-by: Hiroaki SHIMODA \u003cshimoda.hiroaki@gmail.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8f5b330048b06ca0e2ffa88300922808ebc2b93f",
      "tree": "df3ed3cda138749142215212770e837172656281",
      "parents": [
        "7e9356ed7ba29f1f76d7b5fae6b3c9f128663741"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri May 25 09:29:12 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:23 2012 -0700"
      },
      "message": "media: smsusb: add autodetection support for USB ID 2040:f5a0\n\ncommit 3e1141e2ce5667301a74ca2ef396d9bd5e995f7f upstream.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7e9356ed7ba29f1f76d7b5fae6b3c9f128663741",
      "tree": "5a3d695db328a3b0c8947f14a4886121932075be",
      "parents": [
        "9b385370031c7880d19ce46849d3768aa30b3e09"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jun 28 19:28:57 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:23 2012 -0700"
      },
      "message": "powerpc/xmon: Use cpumask iterator to avoid warning\n\ncommit bc1d7702910c7c7e88eb60b58429dbfe293683ce upstream.\n\nWe have a bug report where the kernel hits a warning in the cpumask\ncode:\n\nWARNING: at include/linux/cpumask.h:107\n\nWhich is:\n        WARN_ON_ONCE(cpu \u003e\u003d nr_cpumask_bits);\n\nThe backtrace is:\n        cpu_cmd\n        cmds\n        xmon_core\n        xmon\n        die\n\nxmon is iterating through 0 to NR_CPUS. I\u0027m not sure why we are still\nopen coding this but iterating above nr_cpu_ids is definitely a bug.\n\nThis patch iterates through all possible cpus, in case we issue a\nsystem reset and CPUs in an offline state call in.\n\nPerhaps the old code was trying to handle CPUs that were in the\npartition but were never started (eg kexec into a kernel with an\nnr_cpus\u003d boot option). They are going to die way before we get into\nxmon since we haven\u0027t set any kernel state up for them.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9b385370031c7880d19ce46849d3768aa30b3e09",
      "tree": "5abd9db7a72ac366a1ffbba0afd5008718891c3d",
      "parents": [
        "937bff779cd840aca9f74dd7f2d43dafad3979bb"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Jun 25 13:33:11 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:22 2012 -0700"
      },
      "message": "powerpc/kvm: sldi should be sld\n\ncommit 2f584a146a2965b82fce89b8d2f95dc5cfe468d0 upstream.\n\nSince we are taking a registers, this should never have been an sldi.\nTalking to paulus offline, this is the correct fix.\n\nWas introduced by:\n commit 19ccb76a1938ab364a412253daec64613acbf3df\n Author: Paul Mackerras \u003cpaulus@samba.org\u003e\n Date:   Sat Jul 23 17:42:46 2011 +1000\n\nTalking to paulus, this shouldn\u0027t be a literal.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "937bff779cd840aca9f74dd7f2d43dafad3979bb",
      "tree": "0292851c004d3bd9f47b138698dc47695eedd950",
      "parents": [
        "45500e587ad1c2ea809c52961675c4eb9befcab5"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Jun 27 17:28:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:22 2012 -0700"
      },
      "message": "ARM: 7438/1: fill possible PMD empty section gaps\n\ncommit 19b52abe3c5d759661500a1dc810924369b2ad46 upstream.\n\nOn ARM with the 2-level page table format, a PMD entry is represented by\ntwo consecutive section entries covering 2MB of virtual space.\n\nHowever, static mappings always were allowed to use separate 1MB section\nentries.  This means in practice that a static mapping may create half\npopulated PMDs via create_mapping().\n\nSince commit 0536bdf33f (ARM: move iotable mappings within the vmalloc\nregion) those static mappings are located in the vmalloc area. We must\nensure no such half populated PMDs are accessible once vmalloc() or\nioremap() start looking at the vmalloc area for nearby free virtual\naddress ranges, or various things leading to a kernel crash will happen.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nReported-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: \"R, Sricharan\" \u003cr.sricharan@ti.com\u003e\nReviewed-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "45500e587ad1c2ea809c52961675c4eb9befcab5",
      "tree": "524a526626520a175906b88a3eedf808ddbdb0d4",
      "parents": [
        "7abbc8e46545b3c98734484b4fbfaf849ed29c27"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Wed Jun 20 17:05:37 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:22 2012 -0700"
      },
      "message": "ARM: SAMSUNG: Should check for IS_ERR(clk) instead of NULL\n\ncommit a5d8f4765f0e92ef027492a8cb979c5b8d45f2c3 upstream.\n\nOn the error condition clk_get() returns ERR_PTR().\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7abbc8e46545b3c98734484b4fbfaf849ed29c27",
      "tree": "d07200decf873a372a835471df890ec23f5ee62b",
      "parents": [
        "ee1602ff18545ddf7f19638fb350e4eec2030c0d"
      ],
      "author": {
        "name": "Jose Miguel Goncalves",
        "email": "jose.goncalves@inov.pt",
        "time": "Sat May 12 06:11:49 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:22 2012 -0700"
      },
      "message": "ARM: SAMSUNG: Fix for S3C2412 EBI memory mapping\n\ncommit 3dca938656c7b0ff6b0717a5dde0f5f45e592be5 upstream.\n\nWhile upgrading the kernel on a S3C2412 based board I\u0027ve noted\nthat it was impossible to boot the board with a 2.6.32 or upper\nkernel. I\u0027ve tracked down the problem to the EBI virtual memory\nmapping that is in conflict with the IO mapping definition in\narch/arm/mach-s3c24xx/s3c2412.c.\n\nSigned-off-by: Jose Miguel Goncalves \u003cjose.goncalves@inov.pt\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ee1602ff18545ddf7f19638fb350e4eec2030c0d",
      "tree": "5fb6a4f86e7ef199685a19a996178b5c9d8e7252",
      "parents": [
        "8057f6c444173496806618f2fe173c2f02fb3995"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jun 27 13:13:52 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:21 2012 -0700"
      },
      "message": "powerpc: check_and_cede_processor() never cedes\n\ncommit 0b17ba7258db83cd02da560884e053b85de371f2 upstream.\n\nCommit f948501b36c6 (\"Make hard_irq_disable() actually hard-disable\ninterrupts\") caused check_and_cede_processor to stop working.\n-\u003eirq_happened will never be zero right after a hard_irq_disable\nso the compiler removes the call to cede_processor completely.\n\nThe bug was introduced back in the lazy interrupt handling rework\nof 3.4 but was hidden until recently because hard_irq_disable did\nnothing.\n\nThis issue will eventually appear in 3.4 stable since the\nhard_irq_disable fix is marked stable, so mark this one for stable\ntoo.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8057f6c444173496806618f2fe173c2f02fb3995",
      "tree": "452d6469fee0fd2a457ea1aeff2fe4cc8ea7eccb",
      "parents": [
        "3fb55c2a681f7618c828b5853abc27f86d7e9fe1"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jun 26 21:26:37 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:21 2012 -0700"
      },
      "message": "powerpc/pseries: Fix software invalidate TCE\n\ncommit bc6dc752f35488160ffac07ae91bed1bddaea32a upstream.\n\nThe following added support for powernv but broke pseries/BML:\n 1f1616e powerpc/powernv: Add TCE SW invalidation support\n\nTCE_PCI_SW_INVAL was split into FREE and CREATE flags but the tests in\nthe pseries code were not updated to reflect this.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3fb55c2a681f7618c828b5853abc27f86d7e9fe1",
      "tree": "5f07892b4ec591e4e319bcd3d3bbc21cac16a231",
      "parents": [
        "3f8d5752c3926dab96e00bfb5d0c8e2f015a975e"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jun 19 20:01:45 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:21 2012 -0700"
      },
      "message": "powerpc: Fix uninitialised error in numa.c\n\ncommit 82b2521d257b5c0efd51821cf5fa306e53bbb6ba upstream.\n\nchroma_defconfig currently gives me this with gcc 4.6:\n  arch/powerpc/mm/numa.c:638:13: error: \u0027dm\u0027 may be used uninitialized in this function [-Werror\u003duninitialized]\n\nIt\u0027s a bogus warning/error since of_get_drconf_memory() only writes it\nanyway.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3f8d5752c3926dab96e00bfb5d0c8e2f015a975e",
      "tree": "32ca440fda746c596e5099eefe6960904e984c64",
      "parents": [
        "9fe9217b874769f0b42bc4f8de4fc3df785e9ef3"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 04 16:27:54 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:21 2012 -0700"
      },
      "message": "powerpc/ftrace: Do not trace restore_interrupts()\n\ncommit 2d773aa4810d4a612d1c879faacc38594cc3f841 upstream.\n\nAs I was adding code that affects all archs, I started testing function\ntracer against PPC64 and found that it currently locks up with 3.4\nkernel. I figured it was due to tracing a function that shouldn\u0027t be, so\nI went through the following process to bisect to find the culprit:\n\n cat /debug/tracing/available_filter_functions \u003e t\n num\u003d`wc -l t`\n sed -ne \"1,${num}p\" t \u003e t1\n let num\u003dnum+1\n sed -ne \"${num},$p\" t \u003e t2\n cat t1 \u003e /debug/tracing/set_ftrace_filter\n echo function /debug/tracing/current_tracer\n \u003cfailed? bisect t1, if not bisect t2\u003e\n\nIt finally came down to this function: restore_interrupts()\n\nI\u0027m not sure why this locks up the system. It just seems to prevent\nscheduling from occurring. Interrupts seem to still work, as I can ping\nthe box. But all user processes freeze.\n\nWhen restore_interrupts() is not traced, function tracing works fine.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9fe9217b874769f0b42bc4f8de4fc3df785e9ef3",
      "tree": "cc54f56096b97401f7c67d1cbe195be63ad1e619",
      "parents": [
        "354e550aab1074eaa87f0db4404f0edeab3ec591"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 28 07:30:39 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:20 2012 -0700"
      },
      "message": "ALSA: hda - Fix power-map regression for HP dv6 \u0026 co\n\ncommit 6e1c39c6b00d9141a82c231ba7c5e5b1716974b2 upstream.\n\nThe recent fix for power-map controls (commit b0791dda813) caused\nregressions on some other HP laptops.  They have fixed pins but these\npins are exposed as jack-detectable.  Thus the driver tries to control\nthe power-map dynamically per jack detection where it never gets on.\n\nThis patch corrects the condition check for fixed pins so that the\npower-map is set always for these pins.\n\nNOTE: this is no simple backport from 3.5 kernel.  Since 3.5 kernel\nhad significant code change in the relevant part, I fixed this\ndifferently.\n\nBugLink: http://bugs.launchpad.net/bugs/1013183\nReported-by: Luis Henriques \u003cluis.henriques@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "354e550aab1074eaa87f0db4404f0edeab3ec591",
      "tree": "013d11cb6cca7ddcfd4421833f12c53a24bd2e9d",
      "parents": [
        "e4508b4cb7402c66e6f5a16df954bdff20b673b9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 26 15:00:20 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:20 2012 -0700"
      },
      "message": "ALSA: hda - Fix memory leaks at module unload\n\ncommit 59cad16bc6deb85bd2a464da92bbaae289f0286f upstream.\n\nSome caches aren\u0027t released properly at module unloading time.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e4508b4cb7402c66e6f5a16df954bdff20b673b9",
      "tree": "db7fb9f10b324841ea8610c86deb36849587a6f9",
      "parents": [
        "c1389ce1e02c1e1f617d7cf70852ad5d9f9ef355"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jun 25 19:49:28 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:20 2012 -0700"
      },
      "message": "ALSA: hda - Add Realtek ALC280 codec support\n\ncommit befae82e2906cb7155020876a531b0b8c6c8d8c8 upstream.\n\nThis chip looks very similar to ALC269 and ALC27* variants. The bug reporter\nhas verified that sound was working after this patch had been applied.\n\nBugLink: https://bugs.launchpad.net/bugs/1017017\nTested-by: Richard Crossley \u003crichardcrossley@o2.co.uk\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c1389ce1e02c1e1f617d7cf70852ad5d9f9ef355",
      "tree": "16d857353115a638dc1ffb8010d15e4c8907ba1e",
      "parents": [
        "c84299b8ddb3de60ac857aee396d709346eed27f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jun 18 15:01:50 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:20 2012 -0700"
      },
      "message": "ARM: tegra: make tegra_cpu_reset_handler_enable() __init\n\ncommit 6355f25ed965421725d92cf719fc63008690ca1c upstream.\n\nThis solves a section mismatch warning. I hadn\u0027t noticed this before,\nbecause my compiler was inlining tegra_cpu_reset_handler_enable() inside\ntegra_cpu_reset_handler_init(), which is already __init, but I switched\ncompilers and it stopped doing that.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c84299b8ddb3de60ac857aee396d709346eed27f",
      "tree": "3ac4148b7d933ef0a404417bd7cf2d933e897b8d",
      "parents": [
        "ff74ae50f01ee67764564815c023c362c87ce18b"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu May 31 16:40:06 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:19 2012 -0700"
      },
      "message": "Tools: hv: verify origin of netlink connector message\n\ncommit bcc2c9c3fff859e0eb019fe6fec26f9b8eba795c upstream.\n\nThe SuSE security team suggested to use recvfrom instead of recv to be\ncertain that the connector message is originated from kernel.\n\nCVE-2012-2669\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nSigned-off-by: Sebastian Krahmer \u003ckrahmer@suse.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ff74ae50f01ee67764564815c023c362c87ce18b",
      "tree": "f7d88f63bb11a703e9ded8a9058ececd0bfc3938",
      "parents": [
        "f5f062e1be5fdafaa68c4dd97a2d64ef78458b37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:50 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:50 2012 -0700"
      },
      "message": "Linux 3.4.4\n"
    },
    {
      "commit": "f5f062e1be5fdafaa68c4dd97a2d64ef78458b37",
      "tree": "27daceb9af40e206bae076d71522ba9524e3c09a",
      "parents": [
        "75862961e9b445a9bfce25b9da70ef930a857762"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jun 04 23:24:51 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:17 2012 -0700"
      },
      "message": "target: Return error to initiator if SET TARGET PORT GROUPS emulation fails\n\ncommit 59e4f541baf728dbb426949bfa9f6862387ffd0e upstream.\n\nThe error paths in target_emulate_set_target_port_groups() are all\nessentially \"rc \u003d -EINVAL; goto out;\" but the code at \"out:\" ignores\nrc and always returns success.  This means that even if eg explicit\nALUA is turned off, the initiator will always see a good SCSI status\nfor SET TARGET PORT GROUPS.\n\nFix this by returning rc as is intended.  It appears this bug was\nadded by the following patch:\n\ncommit 05d1c7c0d0db4cc25548d9aadebb416888a82327\nAuthor: Andy Grover \u003cagrover@redhat.com\u003e\nDate:   Wed Jul 20 19:13:28 2011 +0000\n\n    target: Make all control CDBs scatter-gather\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n[bwh: Backported to 3.2: we have transport_complete_task()\n and not target_complete_cmd()]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "75862961e9b445a9bfce25b9da70ef930a857762",
      "tree": "ba466c6438a17b682b728f08432c82e9840eacc5",
      "parents": [
        "adf264357dfa43d9c3b79f3885a7dd4b962b36e1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed May 30 10:36:12 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:17 2012 -0700"
      },
      "message": "iwlwifi: fix TX power antenna access\n\ncommit a5fdde28b4f5fb756032e7ad2c6fcdcffde20958 upstream.\n\nSince my commit\n  iwlwifi: use valid TX/RX antenna from hw_params\nthe config values are pure overrides, not the\nreal values for all hardware. Therefore, the\nEEPROM TX power reading code checks the wrong\nvalues, it should check the hw_params values.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n\n"
    },
    {
      "commit": "adf264357dfa43d9c3b79f3885a7dd4b962b36e1",
      "tree": "5ec82e37201d24a511270da4c02f653052c6c64a",
      "parents": [
        "77bcff9d8249e55b43349ddc3f5ef3b8a63600b8"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Tue Jun 05 20:24:37 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:17 2012 -0700"
      },
      "message": "iwlwifi: use correct supported firmware for 6035 and 6000g2\n\ncommit d2c8b15d0cb486f4938ba7f2af349d9d1220cb10 upstream.\n\nMy patch\n\n   iwlwifi: use correct released ucode version\n\ndid not correctly report supported firmware\nfor the 6035 device. This patch fixes it. The\nminimum supported firmware version for 6035\nis v6.\n\nAlso correct the minimum supported firmware\nversion for the 6000g2 series of devices.\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "77bcff9d8249e55b43349ddc3f5ef3b8a63600b8",
      "tree": "b40fab4f58c3167c635b239d3ab7b78796542f6f",
      "parents": [
        "c17f648b6e8adb8379b2d2972e24953285332f44"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed May 16 22:35:58 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:16 2012 -0700"
      },
      "message": "iwlwifi: fix the Transmit Frame Descriptor rings\n\ncommit ebed633c61c023e5d1aa4ed159cd67406e9e37c2 upstream.\n\nThe logic that allows to have a short TFD queue was completely wrong.\nWe do maintain 256 Transmit Frame Descriptors, but they point to\nrecycled buffers. We used to attach and de-attach different TFDs for\nthe same buffer and it worked since they pointed to the same buffer.\n\nAlso zero the number of BDs after unmapping a TFD. This seems not\nnecessary since we don\u0027t reclaim the same TFD twice, but I like\nhousekeeping.\n\nThis patch solves this warning:\n\n[ 6427.079855] WARNING: at lib/dma-debug.c:866 check_unmap+0x727/0x7a0()\n[ 6427.079859] Hardware name: Latitude E6410\n[ 6427.079865] iwlwifi 0000:02:00.0: DMA-API: device driver tries to free DMA memory it has not allocated [device address\u003d0x00000000296d393c] [size\u003d8 bytes]\n[ 6427.079870] Modules linked in: ...\n[ 6427.079950] Pid: 6613, comm: ifconfig Tainted: G           O 3.3.3 #5\n[ 6427.079954] Call Trace:\n[ 6427.079963]  [\u003cc10337a2\u003e] warn_slowpath_common+0x72/0xa0\n[ 6427.079982]  [\u003cc1033873\u003e] warn_slowpath_fmt+0x33/0x40\n[ 6427.079988]  [\u003cc12dcb77\u003e] check_unmap+0x727/0x7a0\n[ 6427.079995]  [\u003cc12dcdaa\u003e] debug_dma_unmap_page+0x5a/0x80\n[ 6427.080024]  [\u003cfe2312ac\u003e] iwlagn_unmap_tfd+0x12c/0x180 [iwlwifi]\n[ 6427.080048]  [\u003cfe231349\u003e] iwlagn_txq_free_tfd+0x49/0xb0 [iwlwifi]\n[ 6427.080071]  [\u003cfe228e37\u003e] iwl_tx_queue_unmap+0x67/0x90 [iwlwifi]\n[ 6427.080095]  [\u003cfe22d221\u003e] iwl_trans_pcie_stop_device+0x341/0x7b0 [iwlwifi]\n[ 6427.080113]  [\u003cfe204b0e\u003e] iwl_down+0x17e/0x260 [iwlwifi]\n[ 6427.080132]  [\u003cfe20efec\u003e] iwlagn_mac_stop+0x6c/0xf0 [iwlwifi]\n[ 6427.080168]  [\u003cfd8480ce\u003e] ieee80211_stop_device+0x5e/0x190 [mac80211]\n[ 6427.080198]  [\u003cfd833208\u003e] ieee80211_do_stop+0x288/0x620 [mac80211]\n[ 6427.080243]  [\u003cfd8335b7\u003e] ieee80211_stop+0x17/0x20 [mac80211]\n[ 6427.080250]  [\u003cc148dac1\u003e] __dev_close_many+0x81/0xd0\n[ 6427.080270]  [\u003cc148db3d\u003e] __dev_close+0x2d/0x50\n[ 6427.080276]  [\u003cc148d152\u003e] __dev_change_flags+0x82/0x150\n[ 6427.080282]  [\u003cc148e3e3\u003e] dev_change_flags+0x23/0x60\n[ 6427.080289]  [\u003cc14f6320\u003e] devinet_ioctl+0x6a0/0x770\n[ 6427.080296]  [\u003cc14f8705\u003e] inet_ioctl+0x95/0xb0\n[ 6427.080304]  [\u003cc147a0f0\u003e] sock_ioctl+0x70/0x270\n\nReported-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nTested-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nReviewed-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c17f648b6e8adb8379b2d2972e24953285332f44",
      "tree": "7b5bf4065b4a8cdeaf3d34bcb86fc621eb5960ea",
      "parents": [
        "e60a87bab7ce339c034b7d7dd365d687bbffd091"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Thu Apr 26 14:11:32 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:16 2012 -0700"
      },
      "message": "ntp: Correct TAI offset during leap second\n\ncommit dd48d708ff3e917f6d6b6c2b696c3f18c019feed upstream.\n\nWhen repeating a UTC time value during a leap second (when the UTC\ntime should be 23:59:60), the TAI timescale should not stop. The kernel\nNTP code increments the TAI offset one second too late. This patch fixes\nthe issue by incrementing the offset during the leap second itself.\n\nSigned-off-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e60a87bab7ce339c034b7d7dd365d687bbffd091",
      "tree": "3ea1d758bf9c9f62510c9a8b8b8dafe68624a98e",
      "parents": [
        "8d87325fd98f66eceec445bd0d724feb63335c40"
      ],
      "author": {
        "name": "Chris Boot",
        "email": "bootc@bootc.net",
        "time": "Tue Apr 24 07:24:58 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:16 2012 -0700"
      },
      "message": "e1000e: Remove special case for 82573/82574 ASPM L1 disablement\n\ncommit 59aed95263bdd0e2b48eb9be5a94346d2d4abf90 upstream.\n\nFor the 82573, ASPM L1 gets disabled wholesale so this special-case code\nis not required. For the 82574 the previous patch does the same as for\nthe 82573, disabling L1 on the adapter. Thus, this code is no longer\nrequired and can be removed.\n\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8d87325fd98f66eceec445bd0d724feb63335c40",
      "tree": "f6929689d1dc9553140a69a92c2a73057e7ea6f0",
      "parents": [
        "6582db31eb1e89ef6b08242a16a781849dada810"
      ],
      "author": {
        "name": "Chris Boot",
        "email": "bootc@bootc.net",
        "time": "Tue Apr 24 07:24:52 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:16 2012 -0700"
      },
      "message": "e1000e: Disable ASPM L1 on 82574\n\ncommit d4a4206ebbaf48b55803a7eb34e330530d83a889 upstream.\n\nASPM on the 82574 causes trouble. Currently the driver disables L0s for\nthis NIC but only disables L1 if the MTU is \u003e1500. This patch simply\ncauses L1 to be disabled regardless of the MTU setting.\n\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nCc: \"Wyborny, Carolyn\" \u003ccarolyn.wyborny@intel.com\u003e\nCc: Nix \u003cnix@esperi.org.uk\u003e\nLink: https://lkml.org/lkml/2012/3/19/362\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6582db31eb1e89ef6b08242a16a781849dada810",
      "tree": "dc7e5442319fb9455ef7fae8bfcc3385262efaa0",
      "parents": [
        "d186a40464141d201f93ee87e0be6f0d2ef029d6"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Jun 10 14:37:51 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:16 2012 -0700"
      },
      "message": "remoteproc: fix missing fault indication in error-path\n\ncommit 30338cf09f82523d8747670f7363cc8af347c79f upstream.\n\nIf rproc_find_rsc_table() fails, rproc_fw_boot() must set\nreturn-value before jumping to clean_up label. Otherwise no\nerror value is returned.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d186a40464141d201f93ee87e0be6f0d2ef029d6",
      "tree": "975d959402057a149fb0b5f9ea7b4ff7cbc00b09",
      "parents": [
        "efe79381e421af64d34b926917bfb81ef11717dc"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Jun 10 14:37:07 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "remoteproc: fix print format warnings\n\ncommit e981f6d41acda2ae8c05e60feb2cb97772b4a6e6 upstream.\n\nFix compile warnings from GCC 4.6.1 when printing values of type size_t.\n\ndrivers/remoteproc/remoteproc_core.c:251:6:\nwarning: format ‘%x’ expects argument of type ‘unsigned int’,\nbut argument 4 has type ‘size_t’ [-Wformat]\ndrivers/remoteproc/remoteproc_core.c:938:9:\nwarning: format ‘%u’ expects argument of type ‘unsigned int’,\nbut argument 4 has type ‘size_t’ [-Wformat]\ndrivers/remoteproc/remoteproc_core.c:1023:2:\nwarning: format ‘%d’ expects argument of type ‘int’,\nbut argument 4 has type ‘size_t’ [-Wformat]\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "efe79381e421af64d34b926917bfb81ef11717dc",
      "tree": "e7b7ee2f066c49d4dca60630ea0c4ba684ebcd5d",
      "parents": [
        "eef458cb6f020f165de00a5e284048be49e9ee27"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Mon May 21 16:31:12 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "remoteproc/omap: fix dev_err typo\n\ncommit 6b03976288538a94e072bbfcd12d69a20daea8aa upstream.\n\nFor some reason one of the dev_err invocations is using a wrong\ndevice so fix that.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "eef458cb6f020f165de00a5e284048be49e9ee27",
      "tree": "215f347c4810812b00b5a3ce903584cdf0c1ef6e",
      "parents": [
        "9f138fc8bc57beedc154729260f909ff60490296"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Mon Jun 11 10:18:13 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "9p: BUG before corrupting memory\n\ncommit 5fcb08befaf57faa1b00e514915c1660252b8c26 upstream.\n\nThe BUG_ON() in pack_sg_list() would get triggered only one time after we\u0027ve\ncorrupted some memory by sg_set_buf() into an invalid sg buffer.\n\nI\u0027m still working on figuring out why I manage to trigger that bug...\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9f138fc8bc57beedc154729260f909ff60490296",
      "tree": "42c13c2f0d90d5e9df2482a7c382c3e697378b05",
      "parents": [
        "40ca92aafc8135368625ba3c8825bcd54f3569a8"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon May 14 05:51:26 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "edac: fix the error about memory type detection on SandyBridge\n\ncommit 2cbb587d3bc41a305168e91b4f3c5b6944a12566 upstream.\n\nOn SandyBridge, DDRIOA(Dev: 17 Func: 0 Offset: 328) is used\nto detect whether DIMM is RDIMM/LRDIMM, not TA(Dev: 15 Func: 0).\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "40ca92aafc8135368625ba3c8825bcd54f3569a8",
      "tree": "c69a864ef5026ddaed9979de57aa0dccca10983b",
      "parents": [
        "bb1b9f8f93c29dc7855703bd65435e0c442782c3"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Tue May 08 20:40:12 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "edac: avoid mce decoding crash after edac driver unloaded\n\ncommit e35fca4791fcdd43dc1fd769797df40c562ab491 upstream.\n\nSome edac drivers register themselves as mce decoders via\nnotifier_chain. But in current notifier_chain implementation logic,\nit doesn\u0027t accept same notifier registered twice. If so, it will be\nwrong when adding/removing the element from the list. For example,\non one SandyBridge platform, remove module sb_edac and then trigger\none error, it will hit oops because it has no mce decoder registered\nbut related notifier_chain still points to an invalid callback\nfunction. Here is an example:\n\nCall Trace:\n [\u003cffffffff8150ef6a\u003e] atomic_notifier_call_chain+0x1a/0x20\n [\u003cffffffff8102b936\u003e] mce_log+0x46/0x180\n [\u003cffffffff8102eaea\u003e] apei_mce_report_mem_error+0x4a/0x60\n [\u003cffffffff812e19d2\u003e] ghes_do_proc+0x192/0x210\n [\u003cffffffff812e2066\u003e] ghes_proc+0x46/0x70\n [\u003cffffffff812e20d8\u003e] ghes_notify_sci+0x48/0x80\n [\u003cffffffff8150ef05\u003e] notifier_call_chain+0x55/0x80\n [\u003cffffffff81076f1a\u003e] __blocking_notifier_call_chain+0x5a/0x80\n [\u003cffffffff812aea11\u003e] ? acpi_os_wait_events_complete+0x23/0x23\n [\u003cffffffff81076f56\u003e] blocking_notifier_call_chain+0x16/0x20\n [\u003cffffffff812ddc4d\u003e] acpi_hed_notify+0x19/0x1b\n [\u003cffffffff812b16bd\u003e] acpi_device_notify+0x19/0x1b\n [\u003cffffffff812beb38\u003e] acpi_ev_notify_dispatch+0x67/0x7f\n [\u003cffffffff812aea3a\u003e] acpi_os_execute_deferred+0x29/0x36\n [\u003cffffffff81069dc2\u003e] process_one_work+0x132/0x450\n [\u003cffffffff8106bbcb\u003e] worker_thread+0x17b/0x3c0\n [\u003cffffffff8106ba50\u003e] ? manage_workers+0x120/0x120\n [\u003cffffffff81070aee\u003e] kthread+0x9e/0xb0\n [\u003cffffffff81514724\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff81070a50\u003e] ? kthread_freezable_should_stop+0x70/0x70\n [\u003cffffffff81514720\u003e] ? gs_change+0x13/0x13\nCode: f3 49 89 d4 45 85 ed 4d 89 c6 48 8b 0f 74 48 48 85 c9 75 17 eb 41\n0f 1f 80 00 00 00 00 41 83 ed 01 4c 89 f9 74 22 4d 85 ff 74 1d \u003c4c\u003e 8b\n79 08 4c 89 e2 48 89 de 48 89 cf ff 11 4d 85 f6 74 04 41\nRIP  [\u003cffffffff8150eef6\u003e] notifier_call_chain+0x46/0x80\n RSP \u003cffff88042868fb20\u003e\nCR2: ffffffffa01af838\n---[ end trace 0100930068e73e6f ]---\nBUG: unable to handle kernel paging request at fffffffffffffff8\nIP: [\u003cffffffff810705b0\u003e] kthread_data+0x10/0x20\nPGD 1a0d067 PUD 1a0e067 PMD 0\nOops: 0000 [#2] SMP\n\nOnly i7core_edac and sb_edac have such issues because they have more\nthan one memory controller which means they have to register mce\ndecoder many times.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bb1b9f8f93c29dc7855703bd65435e0c442782c3",
      "tree": "37b453f3534d3136b6242815d3caae17ccb3be56",
      "parents": [
        "064cd01904b2796438079f50f91b3b7fc90bf559"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Jun 12 08:27:04 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "hwrng: atmel-rng - fix data valid check\n\ncommit c475c06f4bb689d6ad87d7512e036d6dface3160 upstream.\n\nBrown paper bag: Data valid is LSB of the ISR (status register), and NOT\nof ODATA (current random data word)!\n\nWith this, rngtest is a lot happier. Before:\n\nrngtest 3\nCopyright (c) 2004 by Henrique de Moraes Holschuh\nThis is free software; see the source for copying conditions.  There is NO warr.\n\nrngtest: starting FIPS tests...\nrngtest: bits received from input: 20000032\nrngtest: FIPS 140-2 successes: 3\nrngtest: FIPS 140-2 failures: 997\nrngtest: FIPS 140-2(2001-10-10) Monobit: 604\nrngtest: FIPS 140-2(2001-10-10) Poker: 996\nrngtest: FIPS 140-2(2001-10-10) Runs: 36\nrngtest: FIPS 140-2(2001-10-10) Long run: 0\nrngtest: FIPS 140-2(2001-10-10) Continuous run: 117\nrngtest: input channel speed: (min\u003d622.371; avg\u003d23682.481; max\u003d28224.350)Kibitss\nrngtest: FIPS tests speed: (min\u003d12.361; avg\u003d12.718; max\u003d12.861)Mibits/s\nrngtest: Program run time: 2331696 microsecondsx\n\nAfter:\nrngtest 3\nCopyright (c) 2004 by Henrique de Moraes Holschuh\nThis is free software; see the source for copying conditions.  There is NO warr.\n\nrngtest: starting FIPS tests...\nrngtest: bits received from input: 20000032\nrngtest: FIPS 140-2 successes: 999\nrngtest: FIPS 140-2 failures: 1\nrngtest: FIPS 140-2(2001-10-10) Monobit: 0\nrngtest: FIPS 140-2(2001-10-10) Poker: 0\nrngtest: FIPS 140-2(2001-10-10) Runs: 1\nrngtest: FIPS 140-2(2001-10-10) Long run: 0\nrngtest: FIPS 140-2(2001-10-10) Continuous run: 0\nrngtest: input channel speed: (min\u003d777.363; avg\u003d43588.270; max\u003d47870.711)Kibitss\nrngtest: FIPS tests speed: (min\u003d11.943; avg\u003d12.716; max\u003d12.844)Mibits/s\nrngtest: Program run time: 1955282 microseconds\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nReported-by: George Pontis \u003cGPontis@z9.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "064cd01904b2796438079f50f91b3b7fc90bf559",
      "tree": "294d2b91f5fc45feb356061c9a4518b0082c80e3",
      "parents": [
        "bc9b784a0be41c0966817b6f53e589f73c82392b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 09 11:38:12 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "ASoC: wm8904: Fix GPIO and MICBIAS initialisation for regmap conversion\n\ncommit 433897f7408b556f7dfbb98c94deea02e634d2a7 upstream.\n\nWe no longer have a flat ASoC cache so can\u0027t peer directly into the array\nany more but should instead use the register I/O functions to update the\ncache.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bc9b784a0be41c0966817b6f53e589f73c82392b",
      "tree": "129a3ad4480a1ffffea99ba8bb6d0ebadfa8a967",
      "parents": [
        "3561c241b6ef53454ac0e26e5c92f39b324a7799"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Jun 12 20:23:52 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: fix gathering of interface associations\n\ncommit b3a3dd074f7053ef824ad077e5331b52220ceba1 upstream.\n\nTEAC\u0027s UD-H01 (and probably other devices) have a gap in the interface\nnumber allocation of their descriptors:\n\n  Configuration Descriptor:\n    bLength                 9\n    bDescriptorType         2\n    wTotalLength          220\n    bNumInterfaces          3\n    [...]\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        0\n      bAlternateSetting       0\n      [...]\n    Interface Association:\n      bLength                 8\n      bDescriptorType        11\n      bFirstInterface         2\n      bInterfaceCount         2\n      bFunctionClass          1 Audio\n      bFunctionSubClass       0\n      bFunctionProtocol      32\n      iFunction               4\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        2\n      bAlternateSetting       0\n      [...]\n\nOnce a configuration is selected, usb_set_configuration() walks the\nknown interfaces of a given configuration and calls find_iad() on\neach of them to set the interface association pointer the interface\nis included in.\n\nThe problem here is that the loop variable is taken for the interface\nnumber in the comparison logic that gathers the association. Which is\nfine as long as the descriptors are sane.\n\nIn the case above, however, the logic gets out of sync and the\ninterface association fields of all interfaces beyond the interface\nnumber gap are wrong.\n\nFix this by passing the interface\u0027s bInterfaceNumber to find_iad()\ninstead.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: bEN \u003cml_all@circa.be\u003e\nReported-by: Ivan Perrone \u003civanperrone@hotmail.com\u003e\nTested-by: ivan perrone \u003civanperrone@hotmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3561c241b6ef53454ac0e26e5c92f39b324a7799",
      "tree": "ff960f1b4320b00d1532f2ae1eb47ef3414c53a1",
      "parents": [
        "7eec718ac79fd0533a9a6aedc5ac9e1ee82b6028"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed May 30 10:00:14 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: serial: Enforce USB driver and USB serial driver match\n\ncommit 954c3f8a5f1b7716be9eee978b3bc85bae92d7c8 upstream.\n\nWe need to make sure that the USB serial driver we find\nmatches the USB driver whose probe we are currently\nexecuting. Otherwise we will end up with USB serial\ndevices bound to the correct serial driver but wrong\nUSB driver.\n\nAn example of such cross-probing, where the usbserial_generic\nUSB driver has found the sierra serial driver:\n\nMay 29 18:26:15 nemi kernel: [ 4442.559246] usbserial_generic 4-4:1.0: Sierra USB modem converter detected\nMay 29 18:26:20 nemi kernel: [ 4447.556747] usbserial_generic 4-4:1.2: Sierra USB modem converter detected\nMay 29 18:26:25 nemi kernel: [ 4452.557288] usbserial_generic 4-4:1.3: Sierra USB modem converter detected\n\nsysfs view of the same problem:\n\nbjorn@nemi:~$ ls -l /sys/bus/usb/drivers/sierra/\ntotal 0\n--w------- 1 root root 4096 May 29 18:23 bind\nlrwxrwxrwx 1 root root    0 May 29 18:23 module -\u003e ../../../../module/usbserial\n--w------- 1 root root 4096 May 29 18:23 uevent\n--w------- 1 root root 4096 May 29 18:23 unbind\nbjorn@nemi:~$ ls -l /sys/bus/usb-serial/drivers/sierra/\ntotal 0\n--w------- 1 root root 4096 May 29 18:23 bind\nlrwxrwxrwx 1 root root    0 May 29 18:23 module -\u003e ../../../../module/sierra\n-rw-r--r-- 1 root root 4096 May 29 18:23 new_id\nlrwxrwxrwx 1 root root    0 May 29 18:32 ttyUSB0 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.0/ttyUSB0\nlrwxrwxrwx 1 root root    0 May 29 18:32 ttyUSB1 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.2/ttyUSB1\nlrwxrwxrwx 1 root root    0 May 29 18:32 ttyUSB2 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.3/ttyUSB2\n--w------- 1 root root 4096 May 29 18:23 uevent\n--w------- 1 root root 4096 May 29 18:23 unbind\n\nbjorn@nemi:~$ ls -l /sys/bus/usb/drivers/usbserial_generic/\ntotal 0\nlrwxrwxrwx 1 root root    0 May 29 18:33 4-4:1.0 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.0\nlrwxrwxrwx 1 root root    0 May 29 18:33 4-4:1.2 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.2\nlrwxrwxrwx 1 root root    0 May 29 18:33 4-4:1.3 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.3\n--w------- 1 root root 4096 May 29 18:33 bind\nlrwxrwxrwx 1 root root    0 May 29 18:33 module -\u003e ../../../../module/usbserial\n--w------- 1 root root 4096 May 29 18:22 uevent\n--w------- 1 root root 4096 May 29 18:33 unbind\nbjorn@nemi:~$ ls -l /sys/bus/usb-serial/drivers/generic/\ntotal 0\n--w------- 1 root root 4096 May 29 18:33 bind\nlrwxrwxrwx 1 root root    0 May 29 18:33 module -\u003e ../../../../module/usbserial\n-rw-r--r-- 1 root root 4096 May 29 18:33 new_id\n--w------- 1 root root 4096 May 29 18:22 uevent\n--w------- 1 root root 4096 May 29 18:33 unbind\n\nSo we end up with a mismatch between the USB driver and the\nUSB serial driver.  The reason for the above is simple: The\nUSB driver probe will succeed if *any* registered serial\ndriver matches, and will use that serial driver for all\nserial driver functions.\n\nThis makes ref counting go wrong. We count the USB driver\nas used, but not the USB serial driver.  This may result\nin Oops\u0027es as demonstrated by Johan Hovold \u003cjhovold@gmail.com\u003e:\n\n[11811.646396] drivers/usb/serial/usb-serial.c: get_free_serial 1\n[11811.646443] drivers/usb/serial/usb-serial.c: get_free_serial - minor base \u003d 0\n[11811.646460] drivers/usb/serial/usb-serial.c: usb_serial_probe - registering ttyUSB0\n[11811.646766] usb 6-1: pl2303 converter now attached to ttyUSB0\n[11812.264197] USB Serial deregistering driver FTDI USB Serial Device\n[11812.264865] usbcore: deregistering interface driver ftdi_sio\n[11812.282180] USB Serial deregistering driver pl2303\n[11812.283141] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0\n[11812.283272] usbcore: deregistering interface driver pl2303\n[11812.301056] USB Serial deregistering driver generic\n[11812.301186] usbcore: deregistering interface driver usbserial_generic\n[11812.301259] drivers/usb/serial/usb-serial.c: usb_serial_disconnect\n[11812.301823] BUG: unable to handle kernel paging request at f8e7438c\n[11812.301845] IP: [\u003cf8e38445\u003e] usb_serial_disconnect+0xb5/0x100 [usbserial]\n[11812.301871] *pde \u003d 357ef067 *pte \u003d 00000000\n[11812.301957] Oops: 0000 [#1] PREEMPT SMP\n[11812.301983] Modules linked in: usbserial(-) [last unloaded: pl2303]\n[11812.302008]\n[11812.302019] Pid: 1323, comm: modprobe Tainted: G        W    3.4.0-rc7+ #101 Dell Inc. Vostro 1520/0T816J\n[11812.302115] EIP: 0060:[\u003cf8e38445\u003e] EFLAGS: 00010246 CPU: 1\n[11812.302130] EIP is at usb_serial_disconnect+0xb5/0x100 [usbserial]\n[11812.302141] EAX: f508a180 EBX: f508a180 ECX: 00000000 EDX: f8e74300\n[11812.302151] ESI: f5050800 EDI: 00000001 EBP: f5141e78 ESP: f5141e58\n[11812.302160]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[11812.302170] CR0: 8005003b CR2: f8e7438c CR3: 34848000 CR4: 000007d0\n[11812.302180] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\n[11812.302189] DR6: ffff0ff0 DR7: 00000400\n[11812.302199] Process modprobe (pid: 1323, ti\u003df5140000 task\u003df61e2bc0 task.ti\u003df5140000)\n[11812.302209] Stack:\n[11812.302216]  f8e3be0f f8e3b29c f8e3ae00 00000000 f513641c f5136400 f513641c f507a540\n[11812.302325]  f5141e98 c133d2c1 00000000 00000000 f509c400 f513641c f507a590 f5136450\n[11812.302372]  f5141ea8 c12f0344 f513641c f507a590 f5141ebc c12f0c67 00000000 f507a590\n[11812.302419] Call Trace:\n[11812.302439]  [\u003cc133d2c1\u003e] usb_unbind_interface+0x51/0x190\n[11812.302456]  [\u003cc12f0344\u003e] __device_release_driver+0x64/0xb0\n[11812.302469]  [\u003cc12f0c67\u003e] driver_detach+0x97/0xa0\n[11812.302483]  [\u003cc12f001c\u003e] bus_remove_driver+0x6c/0xe0\n[11812.302500]  [\u003cc145938d\u003e] ? __mutex_unlock_slowpath+0xcd/0x140\n[11812.302514]  [\u003cc12f0ff9\u003e] driver_unregister+0x49/0x80\n[11812.302528]  [\u003cc1457df6\u003e] ? printk+0x1d/0x1f\n[11812.302540]  [\u003cc133c50d\u003e] usb_deregister+0x5d/0xb0\n[11812.302557]  [\u003cf8e37c55\u003e] ? usb_serial_deregister+0x45/0x50 [usbserial]\n[11812.302575]  [\u003cf8e37c8d\u003e] usb_serial_deregister_drivers+0x2d/0x40 [usbserial]\n[11812.302593]  [\u003cf8e3a6e2\u003e] usb_serial_generic_deregister+0x12/0x20 [usbserial]\n[11812.302611]  [\u003cf8e3acf0\u003e] usb_serial_exit+0x8/0x32 [usbserial]\n[11812.302716]  [\u003cc1080b48\u003e] sys_delete_module+0x158/0x260\n[11812.302730]  [\u003cc110594e\u003e] ? mntput+0x1e/0x30\n[11812.302746]  [\u003cc145c3c3\u003e] ? sysenter_exit+0xf/0x18\n[11812.302746]  [\u003cc107777c\u003e] ? trace_hardirqs_on_caller+0xec/0x170\n[11812.302746]  [\u003cc145c390\u003e] sysenter_do_call+0x12/0x36\n[11812.302746] Code: 24 02 00 00 e8 dd f3 20 c8 f6 86 74 02 00 00 02 74 b4 8d 86 4c 02 00 00 47 e8 78 55 4b c8 0f b6 43 0e 39 f8 7f a9 8b 53 04 89 d8 \u003cff\u003e 92 8c 00 00 00 89 d8 e8 0e ff ff ff 8b 45 f0 c7 44 24 04 2f\n[11812.302746] EIP: [\u003cf8e38445\u003e] usb_serial_disconnect+0xb5/0x100 [usbserial] SS:ESP 0068:f5141e58\n[11812.302746] CR2: 00000000f8e7438c\n\nFix by only evaluating serial drivers pointing back to the\nUSB driver we are currently probing.  This still allows two\nor more drivers to match the same device, running their\nserial driver probes to sort out which one to use.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7eec718ac79fd0533a9a6aedc5ac9e1ee82b6028",
      "tree": "06a4127ce217b5e8899cf60249166eda6960ebae",
      "parents": [
        "9cc2d461d9ae92fdabd9097fb5ff2977fe59d995"
      ],
      "author": {
        "name": "Tom Cassidy",
        "email": "tomas.cassidy@gmail.com",
        "time": "Wed Jun 06 17:08:48 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: serial: sierra: Add support for Sierra Wireless AirCard 320U modem\n\ncommit 19a3dd1575e954e8c004413bee3e12d3962f2525 upstream.\n\nAdd support for Sierra Wireless AirCard 320U modem\n\nSigned-off-by: Tomas Cassidy \u003ctomas.cassidy@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9cc2d461d9ae92fdabd9097fb5ff2977fe59d995",
      "tree": "118956915dc7ec6f9fd95bb90ec7c5c2fd2c547a",
      "parents": [
        "9b81405d1683801862cce030aafb062dcbe5c88f"
      ],
      "author": {
        "name": "Otto Meta",
        "email": "otto.patches@sister-shadow.de",
        "time": "Wed Jun 06 18:46:21 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "usb: cdc-acm: fix devices not unthrottled on open\n\ncommit 6c4707f3f8c44ec18282e1c014c80e1c257042f9 upstream.\n\nCurrently CDC-ACM devices stay throttled when their TTY is closed while\nthrottled, stalling further communication attempts after the next open.\n\nUnthrottling during open/activate got lost starting with kernel\n3.0.0 and this patch reintroduces it.\n\nSigned-off-by: Otto Meta \u003cotto.patches@sister-shadow.de\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9b81405d1683801862cce030aafb062dcbe5c88f",
      "tree": "69a8f950c164d0a24f869ed37d88eb3e3f13c7a5",
      "parents": [
        "12ad741b1c60c341bf85a90c828b6fa1df47dba5"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sat May 19 19:19:48 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: cdc-wdm: Add Vodafone/Huawei K5005 support\n\ncommit de102ef41f24a4c251c4a3838796bb27557d4d93 upstream.\n\nTested-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "12ad741b1c60c341bf85a90c828b6fa1df47dba5",
      "tree": "7e3210cbce2dd91f0ea83776c0c046f16fedd6d4",
      "parents": [
        "9a12826c11fc0b7cebe6ee0b0711f5ccaf8f6323"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 13 11:20:19 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: add NO_D3_DURING_SLEEP flag and revert 151b61284776be2\n\ncommit c2fb8a3fa25513de8fedb38509b1f15a5bbee47b upstream.\n\nThis patch (as1558) fixes a problem affecting several ASUS computers:\nThe machine crashes or corrupts memory when going into suspend if the\nehci-hcd driver is bound to any controllers.  Users have been forced\nto unbind or unload ehci-hcd before putting their systems to sleep.\n\nAfter extensive testing, it was determined that the machines don\u0027t\nlike going into suspend when any EHCI controllers are in the PCI D3\npower state.  Presumably this is a firmware bug, but there\u0027s nothing\nwe can do about it except to avoid putting the controllers in D3\nduring system sleep.\n\nThe patch adds a new flag to indicate whether the problem is present,\nand avoids changing the controller\u0027s power state if the flag is set.\nRuntime suspend is unaffected; this matters only for system suspend.\nHowever as a side effect, the controller will not respond to remote\nwakeup requests while the system is asleep.  Hence USB wakeup is not\nfunctional -- but of course, this is already true in the current state\nof affairs.\n\nA similar patch has already been applied as commit\n151b61284776be2d6f02d48c23c3625678960b97 (USB: EHCI: fix crash during\nsuspend on ASUS computers).  The patch supersedes that one and reverts\nit.  There are two differences:\n\n\tThe old patch added the flag at the USB level; this patch\n\tadds it at the PCI level.\n\n\tThe old patch applied to all chipsets with the same vendor,\n\tsubsystem vendor, and product IDs; this patch makes an\n\texception for a known-good system (based on DMI information).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dâniel Fraga \u003cfragabr@gmail.com\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9a12826c11fc0b7cebe6ee0b0711f5ccaf8f6323",
      "tree": "bf22725533ec1a9c220bdf00ff911fd765d7af48",
      "parents": [
        "74351aa4f061229e40e44ae8e150f8de8c45fc13"
      ],
      "author": {
        "name": "Evan McNabb",
        "email": "evan@mcnabbs.org",
        "time": "Fri May 25 22:46:14 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: ftdi-sio: Add support for RT Systems USB-RTS01 serial adapter\n\ncommit e00a54d772210d450e5c1a801534c3c8a448549f upstream.\n\nAdd support for RT Systems USB-RTS01 USB to Serial adapter:\nhttp://www.rtsystemsinc.com/Photos/USBRTS01.html\n\nTested by controlling Icom IC-718 amateur radio transceiver via hamlib.\n\nSigned-off-by: Evan McNabb \u003cevan@mcnabbs.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "74351aa4f061229e40e44ae8e150f8de8c45fc13",
      "tree": "42e685928e64aa3f481747e8608ef7ec9b22ae13",
      "parents": [
        "5c551ead8ae210031fc241729f4391dff7e682ce"
      ],
      "author": {
        "name": "Mikko Tuumanen",
        "email": "mikko.tuumanen@qemsoftware.com",
        "time": "Fri Jun 01 11:28:55 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: serial: cp210x: add Optris MS Pro usb id\n\ncommit 5bbfa6f427c1d7244a5ee154ab8fa37265a5e049 upstream.\n\nSigned-off-by: Mikko Tuumanen \u003cmikko.tuumanen@qemsoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5c551ead8ae210031fc241729f4391dff7e682ce",
      "tree": "31e5269a7f539ace5be383060a028d6d5b7bd721",
      "parents": [
        "d6fe7df7f2d8c9523deed36bd24036f100b8844b"
      ],
      "author": {
        "name": "Ricardo Martins",
        "email": "rasm@fe.up.pt",
        "time": "Tue May 22 18:02:03 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: fix PS3 EHCI systems\n\ncommit 4f7a67e2dd49fbfba002c453bc24bf00e701cc71 upstream.\n\nAfter commit aaa0ef289afe9186f81e2340114ea413eef0492a \"PS3 EHCI QH\nread work-around\", Terratec Grabby (em28xx) stopped working with AMD\nGeode LX 800 (USB controller AMD CS5536). Since this is a PS3 only\nfix, the following patch adds a conditional block around it.\n\nSigned-off-by: Ricardo Martins \u003crasm@fe.up.pt\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d6fe7df7f2d8c9523deed36bd24036f100b8844b",
      "tree": "a2f3470286ddfdfe324e25f07451ef3764e76f1e",
      "parents": [
        "b85ecf1acde49dcc2be67fa4777db259af8ed136"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat May 26 00:21:33 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:09 2012 -0700"
      },
      "message": "usb: musb_gadget: fix crash caused by dangling pointer\n\ncommit 08f75bf14fadaa81fe362d5acda9b77b113dd0a2 upstream.\n\nusb_ep_ops.disable must clear external copy of the endpoint descriptor,\notherwise musb crashes after loading/unloading several gadget modules\nin a row:\n\nUnable to handle kernel paging request at virtual address bf013730\npgd \u003d c0004000\n[bf013730] *pgd\u003d8f26d811, *pte\u003d00000000, *ppte\u003d00000000\nInternal error: Oops: 7 [#1]\nModules linked in: g_cdc [last unloaded: g_file_storage]\nCPU: 0    Not tainted  (3.2.17 #647)\nPC is at musb_gadget_enable+0x4c/0x24c\nLR is at _raw_spin_lock_irqsave+0x4c/0x58\n[\u003cc027c030\u003e] (musb_gadget_enable+0x4c/0x24c) from [\u003cbf01b760\u003e] (gether_connect+0x3c/0x19c [g_cdc])\n[\u003cbf01b760\u003e] (gether_connect+0x3c/0x19c [g_cdc]) from [\u003cbf01ba1c\u003e] (ecm_set_alt+0x15c/0x180 [g_cdc])\n[\u003cbf01ba1c\u003e] (ecm_set_alt+0x15c/0x180 [g_cdc]) from [\u003cbf01ecd4\u003e] (composite_setup+0x85c/0xac4 [g_cdc])\n[\u003cbf01ecd4\u003e] (composite_setup+0x85c/0xac4 [g_cdc]) from [\u003cc027b744\u003e] (musb_g_ep0_irq+0x844/0x924)\n[\u003cc027b744\u003e] (musb_g_ep0_irq+0x844/0x924) from [\u003cc027a97c\u003e] (musb_interrupt+0x79c/0x864)\n[\u003cc027a97c\u003e] (musb_interrupt+0x79c/0x864) from [\u003cc027aaa8\u003e] (generic_interrupt+0x64/0x7c)\n[\u003cc027aaa8\u003e] (generic_interrupt+0x64/0x7c) from [\u003cc00797cc\u003e] (handle_irq_event_percpu+0x28/0x178)\n...\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b85ecf1acde49dcc2be67fa4777db259af8ed136",
      "tree": "d7d296dfd0a85324ae375613912fd21b714246a0",
      "parents": [
        "8951420c6c7a04504659319692435ac627f3f795"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Fri May 25 10:50:18 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "usb: musb: davinci: Fix build breakage\n\ncommit 6594b2d7b1ef8260e6e36ddc96bd37a40e39ba80 upstream.\n\nThis appears to have been broken by\ncommit 5cfb19ac604a68c030b245561f575c2d1bac1d49\n(ARM: davinci: streamline sysmod access)\n\nFor now, fix by hardcoding USB_PHY_CTRL and DM355_DEEPSLEEP\n\nTested on DM365 with defconfig changes.\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCC: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8951420c6c7a04504659319692435ac627f3f795",
      "tree": "84e711996dbd97d87091a5c0aa4632bf003bd33d",
      "parents": [
        "c1cbfb94dab7c2f5092d0eef4ce87fdb4119a7ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 22 20:45:13 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "USB: mct_u232: Fix incorrect TIOCMSET return\n\ncommit 1aa3c63cf0a79153ee13c8f82e4eb6c40b66a161 upstream.\n\nThe low level helper returns 1 on success. The ioctl should however return\n0. As this is the only user of the helper return, make the helper return 0 or\nan error code.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43009\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c1cbfb94dab7c2f5092d0eef4ce87fdb4119a7ce",
      "tree": "2c7bba4d1f7ed4cd9a62b4c05fe1c6fa2b73d895",
      "parents": [
        "0fd47a3802d9fd08a65625572c5c4089aa6f3e78"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu May 24 11:19:04 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "USB: qcserial: Add Sierra Wireless device IDs\n\ncommit c41444ccfa33a1c20efa319e554cb531576e64a2 upstream.\n\nSome additional IDs found in the BSD/GPL licensed out-of-tree\nGobiSerial driver from Sierra Wireless.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0fd47a3802d9fd08a65625572c5c4089aa6f3e78",
      "tree": "27b5839804fbcf33bf9d1c1c57ba7dcae2ba433f",
      "parents": [
        "bd1031c0027fab25f9d1e8229bc380298ae6d0a0"
      ],
      "author": {
        "name": "Tony Zelenoff",
        "email": "antonz@parallels.com",
        "time": "Tue Jun 05 17:58:04 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "USB: mos7840: Fix compilation of usb serial driver\n\ncommit b9c87663eead64c767e72a373ae6f8a94bead459 upstream.\n\nThe __devinitconst section can\u0027t be referenced\nfrom usb_serial_device structure. Thus removed it as\nit done in other mos* device drivers.\n\nError itself:\nWARNING: drivers/usb/serial/mos7840.o(.data+0x8): Section mismatch in reference\nfrom the variable moschip7840_4port_device to the variable\n.devinit.rodata:id_table\nThe variable moschip7840_4port_device references\nthe variable __devinitconst id_table\n\n[v2] no attach now\n\nSigned-off-by: Tony Zelenoff \u003cantonz@parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bd1031c0027fab25f9d1e8229bc380298ae6d0a0",
      "tree": "30bc3be274e261a580562fdb58d8472e6b47c31a",
      "parents": [
        "5dc6fed88a3ed8ce57c2e3bc0db97527b59a3977"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jun 13 11:44:58 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "usb-storage: Add 090c:1000 to unusal-devs\n\ncommit afff07e61a5243e14ee3f0a272a0380cd744a8a3 upstream.\n\nThis device gives a bogus answer to get_capacity(16):\n[ 8628.278614] scsi 8:0:0:0: Direct-Access     USB 2.0  USB Flash Drive  1100 PQ: 0 ANSI: 4\n[ 8628.279452] sd 8:0:0:0: Attached scsi generic sg4 type 0\n[ 8628.280338] sd 8:0:0:0: [sdd] 35747322042253313 512-byte logical blocks: (18.3 EB/15.8 EiB)\n\nSo set the quirk flag to avoid using get_capacity(16) with it:\n[11731.386014] usb-storage 2-1.6:1.0: Quirks match for vid 090c pid 1000: 80000\n[11731.386075] scsi9 : usb-storage 2-1.6:1.0\n[11731.386172] usbcore: registered new interface driver usb-storage\n[11731.386175] USB Mass Storage support registered.\n[11732.387394] scsi 9:0:0:0: Direct-Access     USB 2.0  USB Flash Drive  1100 PQ: 0 ANSI: 4\n[11732.388462] sd 9:0:0:0: Attached scsi generic sg3 type 0\n[11732.389432] sd 9:0:0:0: [sdc] 7975296 512-byte logical blocks: (4.08 GB/3.80 GiB)\n\nWhich makes the capacity look a lot more sane :)\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nTested-by: Simon Raffeiner \u003csturmflut@lieberbiber.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5dc6fed88a3ed8ce57c2e3bc0db97527b59a3977",
      "tree": "6f39e30fe0d7c39bb39062caf103b398af314412",
      "parents": [
        "708053a5a4e304915aae1ecab2e5fea9921c9f82"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@gmail.com",
        "time": "Wed Jun 13 10:51:57 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "xHCI: Increase the timeout for controller save/restore state operation\n\ncommit 622eb783fe6ff4c1baa47db16c3a5db97f9e6e50 upstream.\n\nWhen system software decides to power down the xHC with the intent of\nresuming operation at a later time, it will ask xHC to save the internal\nstate and restore it when resume to correctly recover from a power event.\nTwo bits are used to enable this operation: Save State and Restore State.\n\nxHCI spec 4.23.2 says software should \"Set the Controller Save/Restore\nState flag in the USBCMD register and wait for the Save/Restore State\nStatus flag in the USBSTS register to transition to \u00270\u0027\". However, it does\nnot define how long software should wait for the SSS/RSS bit to transition\nto 0.\n\nCurrently the timeout is set to 1ms. There is bug report\n(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1002697)\nindicates that the timeout is too short for ASMedia ASM1042 host controller\nto save/restore the state successfully. Increase the timeout to 10ms helps to\nresolve the issue.\n\nThis patch should be backported to stable kernels as old as 2.6.37, that\ncontain the commit 5535b1d5f8885695c6ded783c692e3c0d0eda8ca \"USB: xHCI:\nPCI power management implementation\"\n\nSigned-off-by: Andiry Xu \u003candiry.xu@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "708053a5a4e304915aae1ecab2e5fea9921c9f82",
      "tree": "4262235a6751f946bd7e24d448123977a9d68b99",
      "parents": [
        "b063a624f08cfa64c2d9162d1525da95519e6156"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 01 10:06:24 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:57 2012 -0700"
      },
      "message": "xhci: Don\u0027t free endpoints in xhci_mem_cleanup()\n\ncommit 32f1d2c536d0c26c5814cb0e6a0606c42d02fac1 upstream.\n\nThis patch fixes a few issues introduced in the recent fix\n[f8a9e72d: USB: fix resource leak in xhci power loss path]\n\n- The endpoints listed in bw table are just links and each entry is an\n array member of dev-\u003eeps[].  But the commit above adds a kfree() call\n to these instances, and thus it results in memory corruption.\n\n- It clears only the first entry of rh_bw[], but there can be multiple\n  ports.\n\n- It\u0027d be safer to clear the list_head of ep as well, not only\n  removing from the list, as it\u0027s checked in\n  xhci_discover_or_reset_device().\n\nThis patch should be backported to kernels as old as 3.2, that contain\nthe commit 839c817ce67178ca3c7c7ad534c571bba1e69ebe \"xhci: Store\ninformation about roothubs and TTs.\"\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReviewed-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b063a624f08cfa64c2d9162d1525da95519e6156",
      "tree": "8132a59deb1d636a81d32194b7f2b6a4d858f24f",
      "parents": [
        "d6bc383209efd8a57b3c73ef2524a98df32c7bcc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 01 10:06:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:57 2012 -0700"
      },
      "message": "xhci: Fix invalid loop check in xhci_free_tt_info()\n\ncommit 46ed8f00d8982e49f8fe2c1a9cea192f640cb3ba upstream.\n\nxhci_free_tt_info() may access the invalid memory when it removes the\nlast entry but the list is not empty.  Then tt_next reaches to the\nlist head but it still tries to check the tt_info of that entry.\n\nThis patch fixes the bug and cleans up the messy code by rewriting\nwith a simple list_for_each_entry_safe().\n\nThis patch should be backported to kernels as old as 3.2, that contain\nthe commit 839c817ce67178ca3c7c7ad534c571bba1e69ebe \"xhci: Store\ninformation about roothubs and TTs.\"\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReviewed-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d6bc383209efd8a57b3c73ef2524a98df32c7bcc",
      "tree": "68755644c839229bcbfe77f08a5fffce3ab034bb",
      "parents": [
        "231afb7c7ded9bf798b71efdf576615e91c367af"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 15 14:51:39 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:57 2012 -0700"
      },
      "message": "Make hard_irq_disable() actually hard-disable interrupts\n\ncommit f948501b36c6b3d9352ce212a197098a7e958971 upstream.\n\nAt present, hard_irq_disable() does nothing on powerpc because of\nthis code in include/linux/interrupt.h:\n\n    #ifndef hard_irq_disable\n    #define hard_irq_disable()      do { } while(0)\n    #endif\n\nSo we need to make our hard_irq_disable be a macro.  It was previously\na macro until commit 7230c56441 (\"powerpc: Rework lazy-interrupt\nhandling\") changed it to a static inline function.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n--\n arch/powerpc/include/asm/hw_irq.h |    3 +++\n 1 file changed, 3 insertions(+)\n\n"
    },
    {
      "commit": "231afb7c7ded9bf798b71efdf576615e91c367af",
      "tree": "152a14dd70998400a0c66516ed4aa08a43864e4e",
      "parents": [
        "152a4f421da62406d8836aa2c9e53b7b3e405e59"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Sun Jun 17 17:05:25 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:57 2012 -0700"
      },
      "message": "hfsplus: fix bless ioctl when used with hardlinks\n\ncommit 7dea9665fee828fb56db3bae5b9685d9fa006d33 upstream.\n\nHFS+ doesn\u0027t really implement hard links - instead, hardlinks are indicated\nby a magic file type which refers to an indirect node in a hidden\ndirectory. The spec indicates that stat() should return the inode number\nof the indirect node, but it turns out that this doesn\u0027t satisfy the\nfirmware when it\u0027s looking for a bootloader - it wants the catalog ID of\nthe hardlink file instead. Fix up this case.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "152a4f421da62406d8836aa2c9e53b7b3e405e59",
      "tree": "37e0d51d101ed42a6b5ceef7687b40860abcc130",
      "parents": [
        "d64cbbc9603861015cd616327f63b10394c0418a"
      ],
      "author": {
        "name": "Janne Kalliomäki",
        "email": "janne@tuxera.com",
        "time": "Sun Jun 17 17:05:24 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:57 2012 -0700"
      },
      "message": "hfsplus: fix overflow in sector calculations in hfsplus_submit_bio\n\ncommit a6dc8c04218eb752ff79cdc24a995cf51866caed upstream.\n\nThe variable io_size was unsigned int, which caused the wrong sector number\nto be calculated after aligning it. This then caused mount to fail with big\nvolumes, as backup volume header information was searched from a\nwrong sector.\n\nSigned-off-by: Janne Kalliomäki \u003cjanne@tuxera.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d64cbbc9603861015cd616327f63b10394c0418a",
      "tree": "80b6241c05c909df00d09dd7972e413970711323",
      "parents": [
        "a0ae72b68662f833a56c060fbd483609941e8284"
      ],
      "author": {
        "name": "Seiji Aguchi",
        "email": "seiji.aguchi@hds.com",
        "time": "Tue May 15 17:35:09 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "kdump: Execute kmsg_dump(KMSG_DUMP_PANIC) after smp_send_stop()\n\ncommit 62be73eafaa045d3233337303fb140f7f8a61135 upstream.\n\nThis patch moves kmsg_dump(KMSG_DUMP_PANIC) below smp_send_stop(),\nto serialize the crash-logging process via smp_send_stop() and to\nthus retrieve a more stable crash image of all CPUs stopped.\n\nSigned-off-by: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nAcked-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: dle-develop@lists.sourceforge.net \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Satoru Moriya \u003csatoru.moriya@hds.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: a.p.zijlstra@chello.nl \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/5C4C569E8A4B9B42A84A977CF070A35B2E4D7A5CE2@USINDEVS01.corp.hds.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a0ae72b68662f833a56c060fbd483609941e8284",
      "tree": "66d8736c160d965616a798efa7ce5803eda0d76c",
      "parents": [
        "d2002eb8a3a9c6d9182e1652b3ec22f6dd20741b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue May 29 17:57:52 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: fix port-data abuse\n\ncommit 4273f9878b0a8271df055e3c8f2e7f08c6a4a2f4 upstream.\n\nCommit 8b4c6a3ab596961b78465 (\"USB: option: Use generic USB wwan code\")\nmoved option port-data allocation to usb_wwan_startup but still cast the\nport data to the old struct...\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d2002eb8a3a9c6d9182e1652b3ec22f6dd20741b",
      "tree": "c728af09c01be125d09a5f7d719581dcab4976eb",
      "parents": [
        "c4962879787761e53777b1811787acb1753df7db"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue May 29 18:22:48 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: fix memory leak\n\ncommit b9c3aab315b51f81649a0d737c4c73783fbd8de0 upstream.\n\nFix memory leak introduced by commit 383cedc3bb435de7a2 (\"USB: serial:\nfull autosuspend support for the option driver\") which allocates\nusb-serial data but never frees it.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c4962879787761e53777b1811787acb1753df7db",
      "tree": "f98cd7c6218bf1226cdd45b539fda5a6358f3853",
      "parents": [
        "18246bfb1f51368b2d1386d2775124b207e158cb"
      ],
      "author": {
        "name": "说不得",
        "email": "gavin.kx@qq.com",
        "time": "Mon May 28 21:31:29 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: add more YUGA device ids\n\ncommit 0ef0be15fd2564767f114c249fc4af704d8e16f4 upstream.\n\nSigned-off-by: gavin zhu \u003cgavin.zhu@qq.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "18246bfb1f51368b2d1386d2775124b207e158cb",
      "tree": "14fd9ce5f9cdbf4547c85be1e6972033ae29cca1",
      "parents": [
        "781259df8b5637b7ea0810b633c6da3570c7b4db"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresystems.co.uk",
        "time": "Mon May 28 12:43:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: Updated Huawei K4605 has better id\n\ncommit 42ca7da1c2363dbef4ba1b6917c4c02274b6a5e2 upstream.\n\nLater firmwares for this device now have proper subclass and\nprotocol info so we can identify it nicely without needing to use\nthe blacklist. I\u0027m not removing the old 0xff matching as there\nmay be devices in the field that still need that.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "781259df8b5637b7ea0810b633c6da3570c7b4db",
      "tree": "cdc16ff73e3d466dfb072edd06f131261ab4e666",
      "parents": [
        "78ac34ad3199ad0cd9c23d6084c8627daa748a2b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sat May 19 19:20:50 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:55 2012 -0700"
      },
      "message": "USB: option: Add Vodafone/Huawei K5005 support\n\ncommit 4cbbb039a9719fb3bba73d255c6a95bc6dc6428b upstream.\n\nTested-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "78ac34ad3199ad0cd9c23d6084c8627daa748a2b",
      "tree": "c79bc7152e766850c282346475ef90c36ff4e041",
      "parents": [
        "696615b7f9872cf81a840cde982775c521f56ea3"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Jun 15 17:55:50 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:55 2012 -0700"
      },
      "message": "swap: fix shmem swapping when more than 8 areas\n\ncommit 9b15b817f3d62409290fd56fe3cbb076a931bb0a upstream.\n\nMinchan Kim reports that when a system has many swap areas, and tmpfs\nswaps out to the ninth or more, shmem_getpage_gfp()\u0027s attempts to read\nback the page cannot locate it, and the read fails with -ENOMEM.\n\nWhoops.  Yes, I blindly followed read_swap_header()\u0027s pte_to_swp_entry(\nswp_entry_to_pte()) technique for determining maximum usable swap\noffset, without stopping to realize that that actually depends upon the\npte swap encoding shifting swap offset to the higher bits and truncating\nit there.  Whereas our radix_tree swap encoding leaves offset in the\nlower bits: it\u0027s swap \"type\" (that is, index of swap area) that was\ntruncated.\n\nFix it by reducing the SWP_TYPE_SHIFT() in swapops.h, and removing the\nbroken radix_to_swp_entry(swp_to_radix_entry()) from read_swap_header().\n\nThis does not reduce the usable size of a swap area any further, it\nleaves it as claimed when making the original commit: no change from 3.0\non x86_64, nor on i386 without PAE; but 3.0\u0027s 512GB is reduced to 128GB\nper swapfile on i386 with PAE.  It\u0027s not a change I would have risked\nfive years ago, but with x86_64 supported for ten years, I believe it\u0027s\nappropriate now.\n\nHmm, and what if some architecture implements its swap pte with offset\nencoded below type? That would equally break the maximum usable swap\noffset check.  Happily, they all follow the same tradition of encoding\noffset above type, but I\u0027ll prepare a check on that for next.\n\nReported-and-Reviewed-and-Tested-by: Minchan Kim \u003cminchan@kernel.org\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "696615b7f9872cf81a840cde982775c521f56ea3",
      "tree": "3872d3dea740c03121fcad81b23999ab641d14e4",
      "parents": [
        "b7013d0a16b881481dc25ba4d42c5203bebe5ff1"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Apr 17 11:25:04 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:55 2012 -0700"
      },
      "message": "SCSI: mpt2sas: Fix unsafe using smp_processor_id() in preemptible\n\ncommit a2c658505bf5c75516ee0a79287223e86a2474af upstream.\n\nWhen CONFIG_DEBUG_PREEMPT is enabled, bug is observed in the smp_processor_id().\nThis is because smp_processor_id() is not called in preempt safe condition.\n\nTo fix this issue, use raw_smp_processor_id instead of smp_processor_id.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b7013d0a16b881481dc25ba4d42c5203bebe5ff1",
      "tree": "914b66c3d7f5ea27f29919fdb0204641773407df",
      "parents": [
        "3993b24649773080897fde524ea2d9f311eba2aa"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jun 11 10:03:42 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:55 2012 -0700"
      },
      "message": "rpc_pipefs: allow rpc_purge_list to take a NULL waitq pointer\n\ncommit 92123e068efa310b09e9943ac1cfd10ff6b6d2e4 upstream.\n\nIn the event that we don\u0027t have a dentry for a rpc_pipefs pipe, we still\nneed to allow the queue_timeout job to clean out the queue. There\u0027s just\nno waitq to wake up in that event.\n\nReported-by: Hans de Bruin \u003cjmdebruin@xmsnet.nl\u003e\nReported-by: Joerg Platte \u003cjplatte@naasa.net\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3993b24649773080897fde524ea2d9f311eba2aa",
      "tree": "22cbe6a20e2d52c2886c309a6307cce4364734f0",
      "parents": [
        "d946d96cd89b13fc354b6f7ed2c4de3e72c87d8e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Jun 06 19:50:40 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:55 2012 -0700"
      },
      "message": "tracing: Have tracing_off() actually turn tracing off\n\ncommit f2bf1f6f5f89d031245067512449fc889b2f4bb2 upstream.\n\nA recent update to have tracing_on/off() only affect the ftrace ring\nbuffers instead of all ring buffers had a cut and paste error.\nThe tracing_off() did the exact same thing as tracing_on() and\nwould not actually turn off tracing. Unfortunately, tracing_off()\nis more important to be working than tracing_on() as this is a key\ndevelopment tool, as it lets the developer turn off tracing as soon\nas a problem is discovered. It is also used by panic and oops code.\n\nThis bug also breaks the \u0027echo func:traceoff \u003e set_ftrace_filter\u0027\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d946d96cd89b13fc354b6f7ed2c4de3e72c87d8e",
      "tree": "1755a0c65e7be1598a5e7ee7fbddee75ca4c335e",
      "parents": [
        "5e74cfe1feb56745cecce815adf6fd2c7dfb6a58"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Jun 12 08:28:48 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:54 2012 -0700"
      },
      "message": "nfsd4: BUG_ON(!is_spin_locked()) no good on UP kernels\n\ncommit bc2df47a408f2d64cf81bcfd0f6e3e14c84cb0ab upstream.\n\nMost frequent symptom was a BUG triggering in expire_client, with the\nserver locking up shortly thereafter.\n\nIntroduced by 508dc6e110c6dbdc0bbe84298ccfe22de7538486 \"nfsd41:\nfree_session/free_client must be called under the client_lock\".\n\nCc: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5e74cfe1feb56745cecce815adf6fd2c7dfb6a58",
      "tree": "9057b07d5378285f5d650e0f0f1582915317ac7b",
      "parents": [
        "5f1d81e9fb6c05e8ab89a610bb63cdc8f0f66d81"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jun 08 10:58:09 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:54 2012 -0700"
      },
      "message": "NFSv4: Fix unnecessary delegation returns in nfs4_do_open\n\ncommit 2d0dbc6ae8a5194aaecb9cfffb9053f38fce8b86 upstream.\n\nWhile nfs4_do_open() expects the fmode argument to be restricted to\ncombinations of FMODE_READ and FMODE_WRITE, both nfs4_atomic_open()\nand nfs4_proc_create will pass the nfs_open_context-\u003emode,\nwhich contains the full fmode_t.\n\nThis patch ensures that nfs4_do_open strips the other fmode_t bits,\nfixing a problem in which the nfs4_do_open call would result in an\nunnecessary delegation return.\n\nReported-by: Fred Isaman \u003ciisaman@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5f1d81e9fb6c05e8ab89a610bb63cdc8f0f66d81",
      "tree": "9c962613c1c1f124f9d0f8e132368c7060f05a47",
      "parents": [
        "c7aa88da6b435fb45b01fe6076caf73ee6e529ae"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 31 15:26:38 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:54 2012 -0700"
      },
      "message": "NFSv4.1: Fix a request leak on the back channel\n\ncommit b3b02ae5865c2dcd506322e0fc6def59a042e72f upstream.\n\nIf the call to svc_process_common() fails, then the request\nneeds to be freed before we can exit bc_svc_process.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c7aa88da6b435fb45b01fe6076caf73ee6e529ae",
      "tree": "8eb45ab3382016bc3b0f50e5bc2bb7ff334a882b",
      "parents": [
        "2da19ffd395d0fdba4ccbc4a3c751554059d4aa3"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Tue May 29 13:07:31 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:54 2012 -0700"
      },
      "message": "xen/setup: filter APERFMPERF cpuid feature out\n\ncommit 5e626254206a709c6e937f3dda69bf26c7344f6f upstream.\n\nXen PV kernels allow access to the APERF/MPERF registers to read the\neffective frequency. Access to the MSRs is however redirected to the\ncurrently scheduled physical CPU, making consecutive read and\ncompares unreliable. In addition each rdmsr traps into the hypervisor.\nSo to avoid bogus readouts and expensive traps, disable the kernel\ninternal feature flag for APERF/MPERF if running under Xen.\nThis will\na) remove the aperfmperf flag from /proc/cpuinfo\nb) not mislead the power scheduler (arch/x86/kernel/cpu/sched.c) to\n   use the feature to improve scheduling (by default disabled)\nc) not mislead the cpufreq driver to use the MSRs\n\nThis does not cover userland programs which access the MSRs via the\ndevice file interface, but this will be addressed separately.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2da19ffd395d0fdba4ccbc4a3c751554059d4aa3",
      "tree": "e17c3f199c7cb570c8200c37741f772ea16a506c",
      "parents": [
        "85fc3e3eba89272acb005f320ccafa0588a48f49"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed May 23 12:56:59 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:54 2012 -0700"
      },
      "message": "xen/hvc: Check HVM_PARAM_CONSOLE_[EVTCHN|PFN] for correctness.\n\ncommit 5842f5768599094758931b74190cdf93641a8e35 upstream.\n\nWe need to make sure that those parameters are setup to be correct.\nAs such the value of 0 is deemed invalid and we find that we\nbail out. The hypervisor sets by default all of them to be zero\nand when the hypercall is done does a simple:\n\n a.value \u003d d-\u003earch.hvm_domain.params[a.index];\n\nWhich means that if the Xen toolstack forgot to setup the proper\nHVM_PARAM_CONSOLE_EVTCHN (or the PFN one), we would get the\ndefault value of 0 and use that.\n\nFixes-Oracle-Bug: 14091238\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "85fc3e3eba89272acb005f320ccafa0588a48f49",
      "tree": "e5797446f9a1167ef04d999d5577d78b65249c50",
      "parents": [
        "6a07cbc4ef9cea9f9eabc676fd6b8c03c11f51cc"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed May 23 12:55:38 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "xen/hvc: Fix error cases around HVM_PARAM_CONSOLE_PFN\n\ncommit a32c88b9386ce3df87f28dd46bdc3776cd6edf75 upstream.\n\nWe weren\u0027t resetting the parameter to be passed in to a\nknown default. Nor were we checking the return value of\nhvm_get_parameter.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6a07cbc4ef9cea9f9eabc676fd6b8c03c11f51cc",
      "tree": "7fc7336a2993ad8669269ebd908161a17ea7c0eb",
      "parents": [
        "ebbd13c9d27ab013fdf7005829a80d504b0cb32e"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed May 23 12:53:11 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "xen/hvc: Collapse error logic.\n\ncommit 2e5ad6b9c45d43cc4e7b8ac5ded1c55a7c4a3893 upstream.\n\nAll of the error paths are doing the same logic. In which\ncase we might as well collapse them in one path.\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ebbd13c9d27ab013fdf7005829a80d504b0cb32e",
      "tree": "2dcaad6a4845f1ef9d100b2dbf3caf3b252874cf",
      "parents": [
        "8d96bccced28ba3c12ffb923aa264aa6b0d604a1"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Mon Jun 11 19:09:25 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm sis: initialize object_idr\n\ncommit 648ccc7d35e3416fdc739d2e520e85de3125361b upstream.\n\nThe filed object_idr of struct drm_sis_private was introduced with\ncommit http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux.git;a\u003dcommitdiff;h\u003d6de8a748881f1cd9d795454da2b6db616d5ca3d7 .\n\nThe idr_init(\u0026dev-\u003eobject_name_idr) is called instead of\nidr_init(\u0026dev_priv-\u003eobject_idr) by mistake, leaving object_idr\nuninitialized. Correct this.\n\nThis patch was not tested because of lack of hardware.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8d96bccced28ba3c12ffb923aa264aa6b0d604a1",
      "tree": "5ac9f540b95bc4366a02b46a5954c8e9cbf0efc4",
      "parents": [
        "eda8cc4ce07d538bb4170330e53ae52c5f637be8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 16 07:41:28 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm/udl: only bind to the video devices on the hub.\n\ncommit e5a867a51d9b009f90d5dca6a320608e4e8a37ec upstream.\n\nThis is ported from udlfb.\n\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d832188\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "eda8cc4ce07d538bb4170330e53ae52c5f637be8",
      "tree": "6537095806cd79a8ae4a305ff0eed323bba431ba",
      "parents": [
        "789ed2afd385af95798c6ec419ad41f8801975a4"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jun 10 23:39:55 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm via: initialize object_idr\n\ncommit ce020ea53264f1460ae619cfc12f968dbd0b8974 upstream.\n\nThe field obejct_idr of struct drm_via_private was introduced with the\ncommit http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux.git;a\u003dcommitdiff;h\u003d77ee8f3825054f23b17e9c8f728f061defd86cdc .\nIn that patch idr_init(\u0026dev-\u003eobject_name_idr) was called instead of\nidr_init(\u0026dev_priv-\u003eobject_idr) by mistake, leaving the dev_priv-\u003eobject_idr\nuninitialized. To be more exact, the object_idr buffer is filled with zeros\nbecause of kzalloc(), but the dev_priv-\u003eobject_idr.lock spinlock can cause\nsystem freeze at lib/idr.c:move_to_free_list() when spin_lock_irqsave()\nis called on this spinlock.\n\nThe patch was tested on Clevo D4J, model D410J laptop, on the following\nhardware, without AGP kernel module loaded:\n\n  # lspci -s 01:00.0 -n\n  01:00.0 0300: 1106:3108 (rev 01)\n  # lspci -s 01:00.0 -v\n  01:00.0 VGA compatible controller: VIA Technologies, Inc. K8M800/K8N800/K8N800A [S3 UniChrome Pro] (rev 01) (prog-if 00 [VGA controller])\n          Subsystem: CLEVO/KAPOK Computer Device 4702\n          Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16\n          Memory at f0000000 (32-bit, prefetchable) [size\u003d64M]\n          Memory at d1000000 (32-bit, non-prefetchable) [size\u003d16M]\n          Expansion ROM at \u003cunassigned\u003e [disabled]\n          Capabilities: [60] Power Management version 2\n          Capabilities: [70] AGP version 3.0\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "789ed2afd385af95798c6ec419ad41f8801975a4",
      "tree": "2af40fe3a8a058447bb60c6b769f333ac90c2127",
      "parents": [
        "2a82d9e11ab5f467e0faa2253204c75de675b037"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jun 14 22:06:36 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm/radeon: add some additional 6xx/7xx/EG register init\n\ncommit b866d1334ba2d544bc575d75357dea6bdcdc7f46 upstream.\n\n- SMX_SAR_CTL0 needs to be programmed correctly to prevent\nproblems with memory exports in certain cases.\n- VC_ENHANCE needs to be initialized on 6xx/7xx.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2a82d9e11ab5f467e0faa2253204c75de675b037",
      "tree": "29efda585d8421a1ec7099b2be2f7bd3c03f5ace",
      "parents": [
        "688b04fe535dafad0849c1980361d9f2a1596a7e"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jun 14 22:15:00 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:52 2012 -0700"
      },
      "message": "Revert \"drm/i915/dp: Use auxch precharge value of 5 everywhere\"\n\ncommit 6b4e0a93ff6e45714c72bdce193f719ed94810e3 upstream.\n\nThis reverts commit 092945e11c5b84f66dd08f0b87fb729715d377bc.\n\nThis commit prevents a DP screen from properly training the link.\nOddly enough it works, once the machine has been warm-booted with an\nolder kernel.\n\nAccording to DP docs this _should_ have been the right precharge time.\nAlso, the commit that originally introduces this was just general snb\nDP enabling and didn\u0027t mention any specific reason for this special\nvalue. Whatever, trust the reporter that this makes things worse and\nlet\u0027s just revert it.\n\nv2: Less spelling fail.\n\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReported-by: \"Wouter M. Koolen\" \u003cW.M.Koolen-Wijkstra@cwi.nl\u003e\nBuglink: https://lkml.org/lkml/2012/6/14/301\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "688b04fe535dafad0849c1980361d9f2a1596a7e",
      "tree": "1b34cee04f62f1fa9e4374ab154ea4b62857a8ef",
      "parents": [
        "9ffa519e1b6c7db54ce371a809dd45584aff42bf"
      ],
      "author": {
        "name": "Jaccon Bastiaansen",
        "email": "jaccon.bastiaansen@gmail.com",
        "time": "Mon Apr 30 11:53:43 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:52 2012 -0700"
      },
      "message": "ARM i.MX imx21ads: Fix overlapping static i/o mappings\n\ncommit 350ab15bb2ffe7103bc6bf6c634f3c5b286eaf2a upstream.\n\nThe statically defined I/O memory regions for the i.MX21 on chip\nperipherals and the on board I/O peripherals of the i.MX21ADS board\noverlap. This results in a kernel crash during startup. This is fixed\nby reducing the memory range for the on board I/O peripherals to the\nactually required range.\n\nSigned-off-by: Jaccon Bastiaansen \u003cjaccon.bastiaansen@gmail.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9ffa519e1b6c7db54ce371a809dd45584aff42bf",
      "tree": "a52ee3cd0edaa21513e0090597b2083b73d92edd",
      "parents": [
        "8bca81891d1b2a8849bbfb54dcd0ac74ce5de85f"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue May 22 22:13:46 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:52 2012 -0700"
      },
      "message": "ARM: imx6: exit coherency when shutting down a cpu\n\ncommit 602bf40971d7f9a1ec0b7ba2b7e6427849828651 upstream.\n\nThere is a system hang issue on imx6q which can easily be seen with\nrunning a cpu hotplug stress testing (hotplug secondary cores from\nuser space via sysfs interface for thousands iterations).\n\nIt turns out that the issue is caused by coherency of the cpu that\nis being shut down.  When shutting down a cpu, we need to have the\ncpu exit coherency to prevent it from receiving cache, TLB, or BTB\nmaintenance operations broadcast by other CPUs in the cluster.\n\nCopy cpu_enter_lowpower() and cpu_leave_lowpower() from mach-vexpress\nto have coherency properly handled in platform_cpu_die(), thus fix\nthe issue.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8bca81891d1b2a8849bbfb54dcd0ac74ce5de85f",
      "tree": "5f19202bafd6e1752c131ec49007fbb9eccbc159",
      "parents": [
        "a694d36e943f3fff08e19d942d4db819c94401c1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jun 04 14:58:07 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:52 2012 -0700"
      },
      "message": "ARM i.MX53: Fix PLL4 base address\n\ncommit cdd781ab1906d039c2a93078385645d2d5af8491 upstream.\n\nMX53_DPLL4_BASE accidently returned the base address of PLL3.\nFix this.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a694d36e943f3fff08e19d942d4db819c94401c1",
      "tree": "280e62c7ac0a2f9d5bd08a69695d140495c15b6a",
      "parents": [
        "0d48d35de9b7dbe7e68d2a741c2f8d6a9e2eed3f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:44 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:44 2012 -0700"
      },
      "message": "Linux 3.4.3\n"
    },
    {
      "commit": "0d48d35de9b7dbe7e68d2a741c2f8d6a9e2eed3f",
      "tree": "9ff276a43a413e6732d01222a35b5dbcfb60fa51",
      "parents": [
        "54a40b2cf40d655dbbdcc017288be75b1ae1b701"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri May 04 22:15:11 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "ata_piix: defer disks to the Hyper-V drivers by default\n\ncommit cd006086fa5d91414d8ff9ff2b78fbb593878e3c upstream.\n\nWhen we are hosted on a Microsoft Hyper-V hypervisor the guest disks\nare exposed both via the Hyper-V paravirtualised drivers and via an\nemulated SATA disk drive.  In this case we want to use the paravirtualised\ndrivers if we can as they are much more efficient.  Note that the Hyper-V\nparavirtualised drivers only expose the virtual hard disk devices, the\nCDROM/DVD devices must still be enumerated.\n\nMark the host controller ATA_HOST_IGNORE_ATA to prevent enumeration of\ndisk devices.\n\nBugLink: http://bugs.launchpad.net/bugs/929545\nBugLink: http://bugs.launchpad.net/bugs/942316\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Victor Miasnikov \u003cvvm@tut.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "54a40b2cf40d655dbbdcc017288be75b1ae1b701",
      "tree": "c5581223aa8ecc919f5d3df9d8904b1e8c7d4144",
      "parents": [
        "9abcb7517f13aa54152bee6370538b8f56893349"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri May 04 22:15:10 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "libata: add a host flag to ignore detected ATA devices\n\ncommit db63a4c8115a0bb904496e1cdd3e7488e68b0d06 upstream.\n\nWhere devices are visible via more than one host we sometimes wish to\nindicate that cirtain devices should be ignored on a specific host.  Add a\nhost flag indicating that this host wishes to ignore ATA specific devices.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Victor Miasnikov \u003cvvm@tut.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9abcb7517f13aa54152bee6370538b8f56893349",
      "tree": "a15e24c622f773c714a72f3b1113054cfd9f7d89",
      "parents": [
        "d5b9a38383178758ddf671b7a5551afab4e504b2"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastry@etersoft.ru",
        "time": "Thu May 10 19:49:38 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "fuse: fix stat call on 32 bit platforms\n\ncommit 45c72cd73c788dd18c8113d4a404d6b4a01decf1 upstream.\n\nNow we store attr-\u003eino at inode-\u003ei_ino, return attr-\u003eino at the\nfirst time and then return inode-\u003ei_ino if the attribute timeout\nisn\u0027t expired. That\u0027s wrong on 32 bit platforms because attr-\u003eino\nis 64 bit and inode-\u003ei_ino is 32 bit in this case.\n\nFix this by saving 64 bit ino in fuse_inode structure and returning\nit every time we call getattr. Also squash attr-\u003eino into inode-\u003ei_ino\nexplicitly.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d5b9a38383178758ddf671b7a5551afab4e504b2",
      "tree": "de3b1a28fbd0b5a09972ecd789cf60fe5b59851b",
      "parents": [
        "c1e23cbad36dfccd873b19944ebb2d1712a673a7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 04 17:05:40 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "drm/i915: Mark the ringbuffers as being in the GTT domain\n\ncommit 3eef8918ff440837f6af791942d8dd07e1a268ee upstream.\n\nBy correctly describing the rinbuffers as being in the GTT domain, it\nappears that we are more careful with the management of the CPU cache\nupon resume and so prevent some coherency issue when submitting commands\nto the GPU later. A secondary effect is that the debug logs are then\nconsistent with the actual usage (i.e. they no longer describe the\nringbuffers as being in the CPU write domain when we are accessing them\nthrough an wc iomapping.)\n\nReported-and-tested-by: Daniel Gnoutcheff \u003cdaniel@gnoutcheff.name\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41092\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n\n"
    },
    {
      "commit": "c1e23cbad36dfccd873b19944ebb2d1712a673a7",
      "tree": "e35dadc3473f83de6d05abd9d75d38d81e0d6980",
      "parents": [
        "8997b2223b9d81f6085764d08f9de3a2da760333"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Sat Jun 09 10:57:41 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "drm/radeon: fix tiling and command stream checking on evergreen v3\n\ncommit d26098759cf6d32148649c165f87a7590bc25b89 upstream.\n\nFix regresson since the introduction of command stream checking on\nevergreen (thread referenced below). Issue is cause by ddx allocating\nbo with formula width*height*bpp while programming the GPU command\nstream with ALIGN(height, 8). In some case (where page alignment does\nnot hide the extra size bo should be according to height alignment)\nthe kernel will reject the command stream.\n\nThis patch reprogram the command stream to slice - 1 (slice is\na derivative value from height) which avoid rejecting the command\nstream while keeping the value of command stream checking from a\nsecurity point of view.\n\nThis patch also fix wrong computation of layer size for 2D tiled\nsurface. Which should fix issue when 2D color tiling is enabled.\nThis dump the radeon KMS_DRIVER_MINOR so userspace can know if\nthey are on a fixed kernel or not.\n\nhttps://lkml.org/lkml/2012/6/3/80\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d50892\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d50857\n\n!!! STABLE need a custom version of this patch for 3.4 !!!\n\nv2: actually bump the minor version and add comment about stable\nv3: do compute the height the ddx was trying to use\n\n[airlied: drop left over debug]\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8997b2223b9d81f6085764d08f9de3a2da760333",
      "tree": "dbe9f854a48d94b079df1a3ba8304b612bbf7122",
      "parents": [
        "3e2b0c74fa03b8788f8f7e9bcc778463e53c49a9"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Tue Jun 05 13:44:36 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "sched: Fix the relax_domain_level boot parameter\n\ncommit a841f8cef4bb124f0f5563314d0beaf2e1249d72 upstream.\n\nIt does not get processed because sched_domain_level_max is 0 at the\ntime that setup_relax_domain_level() is run.\n\nSimply accept the value as it is, as we don\u0027t know the value of\nsched_domain_level_max until sched domain construction is completed.\n\nFix sched_relax_domain_level in cpuset.  The build_sched_domain() routine calls\nthe set_domain_attribute() routine prior to setting the sd-\u003elevel, however,\nthe set_domain_attribute() routine relies on the sd-\u003elevel to decide whether\nidle load balancing will be off/on.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20120605184436.GA15668@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3e2b0c74fa03b8788f8f7e9bcc778463e53c49a9",
      "tree": "4377850fc80f1afd19b158b24d4d1cabfe6568a3",
      "parents": [
        "5f68127d9cf4b358060ce5f9906246262a56f179"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Apr 25 14:33:33 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "acpi_video: fix leaking PCI references\n\ncommit cfb46f433a4da97c31780e08a259fac2cb6bd61f upstream.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5f68127d9cf4b358060ce5f9906246262a56f179",
      "tree": "413e448cd8f622514f8c505e61dca0c8be3a49a1",
      "parents": [
        "d8bf1e7c7623585d4742d283c027b83f212477af"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Apr 25 14:34:04 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "gma500: don\u0027t register the ACPI video bus\n\ncommit 155689defc782b486a7e6776a57ecc4ebb37ed52 upstream.\n\nWe are not yet ready for this and it makes a mess on some devices.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d8bf1e7c7623585d4742d283c027b83f212477af",
      "tree": "bcc3860ac7fd67acee21fa165e954b0ef40bc17e",
      "parents": [
        "8414ac8c1e0ba119febfd2e46c24afda7768cee3"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed May 23 17:45:11 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "can: c_can: fix race condition in c_can_open()\n\ncommit f461f27a4436dbe691908fe08b867ef888848cc3 upstream.\n\nFix the issue of C_CAN interrupts getting disabled forever when canconfig\nutility is used multiple times. According to NAPI usage we disable all\nthe hardware interrupts in ISR and re-enable them in poll(). Current\nimplementation calls napi_enable() after hardware interrupts are enabled.\nIf we get any interrupts between these two steps then we do not process\nthose interrupts because napi is not enabled. Mostly these interrupts\ncome because of STATUS is not 0x7 or ERROR interrupts. If napi_enable()\nhappens before HW interrupts enabled then c_can_poll() function will be\ncalled eventual re-enabling.\n\nThis patch moves the napi_enable() call before interrupts enabled.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8414ac8c1e0ba119febfd2e46c24afda7768cee3",
      "tree": "db7a41250fd27de91cd16adf79e2824a114998ce",
      "parents": [
        "f939c6c260e4fe2b2b5e9b2d0f9a5103e28d23d5"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed May 23 17:45:10 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "can: c_can: fix an interrupt thrash issue with c_can driver\n\ncommit 148c87c89e1a8863d3d965179f3ab1a06490569e upstream.\n\nThis patch fixes an interrupt thrash issue with c_can driver.\n\nIn c_can_isr() function interrupts are disabled and enabled only in\nc_can_poll() function. c_can_isr() \u0026 c_can_poll() both read the\nirqstatus flag. However, irqstatus is always read as 0 in c_can_poll()\nbecause all C_CAN interrupts are disabled in c_can_isr(). This causes\nall interrupts to be re-enabled in c_can_poll() which in turn causes\nanother interrupt since the event is not really handled. This keeps\nhappening causing a flood of interrupts.\n\nTo fix this, read the irqstatus register in isr and use the same cached\nvalue in the poll function.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f939c6c260e4fe2b2b5e9b2d0f9a5103e28d23d5",
      "tree": "83260cb4785eec5c2c813a573f4da30d524b1a14",
      "parents": [
        "a06d0d26d87cc397e11e75f6c1fc54d191bf60ef"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed May 23 17:45:09 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "can: c_can: fix \"BUG! echo_skb is occupied!\" during transmit\n\ncommit 617caccebe451716df21c069b079d5936ed7b0f3 upstream.\n\nThis patch fixes an issue with transmit routine, which causes\n\"can_put_echo_skb: BUG! echo_skb is occupied!\" message when\nusing \"cansequence -p\" on D_CAN controller.\n\nIn c_can driver, while transmitting packets tx_echo flag holds\nthe no of can frames put for transmission into the hardware.\n\nAs the comment above c_can_do_tx() indicates, if we find any packet\nwhich is not transmitted then we should stop looking for more.\nIn the current implementation this is not taken care of causing the\nsaid message.\n\nAlso, fix the condition used to find if the packet is transmitted\nor not. Current code skips the first tx message object and ends up\nchecking one extra invalid object.\n\nWhile at it, fix the comment on top of c_can_do_tx() to use the\nterminology \"packet\" instead of \"package\" since it is more\nstandard.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a06d0d26d87cc397e11e75f6c1fc54d191bf60ef",
      "tree": "a83b0c797623707c383ac7b15515970934d68c14",
      "parents": [
        "1a4ea49398c1e32475a65a34cd4ff5de64449bca"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Jun 05 21:18:10 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "net: sierra_net: device IDs for Aircard 320U++\n\ncommit dd03cff23d694cfb0fdae80cb618e7ced05ea696 upstream.\n\nAdding device IDs for Aircard 320U and two other devices\nfound in the out-of-tree version of this driver.\n\nCc: linux@sierrawireless.com\nCc: Autif Khan \u003cautif.mlist@gmail.com\u003e\nCc: Tom Cassidy \u003ctomas.cassidy@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1a4ea49398c1e32475a65a34cd4ff5de64449bca",
      "tree": "ca7b6ac79c8a0044ab33eefc27155de4578d1b6b",
      "parents": [
        "fb8e114490823c581899112e82ee710ccd14fa11"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Tue Apr 17 16:28:05 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "wireless: rt2x00: rt2800usb more devices were identified\n\ncommit e828b9fb4f6c3513950759d5fb902db5bd054048 upstream.\n\nfound in 2012_03_22_RT5572_Linux_STA_v2.6.0.0_DPO\n\nRT3070:\n(0x2019,0x5201)  Planex Communications, Inc. RT8070\n(0x7392,0x4085)  2L Central Europe BV 8070\n7392 is Edimax\n\nRT35xx:\n(0x1690,0x0761) Askey\nwas Fujitsu Stylistic 550, but 1690 is Askey\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fb8e114490823c581899112e82ee710ccd14fa11",
      "tree": "3600ea236629af95ca9279ede803c24ddea0b88a",
      "parents": [
        "5ab37d70078783aa8dd6dbec0e614c83ab694cb8"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Tue Apr 17 01:50:32 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "wireless: rt2x00: rt2800usb add more devices ids\n\ncommit 63b376411173c343bbcb450f95539da91f079e0c upstream.\n\nThey were taken from ralink drivers:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\n2012_03_22_RT5572_Linux_STA_v2.6.0.0_DPO\n\n0x1eda,0x2210 RT3070 Airties\n\n0x083a,0xb511 RT3370 Panasonic\n0x0471,0x20dd RT3370 Philips\n\n0x1690,0x0764 RT35xx Askey\n0x0df6,0x0065 RT35xx Sitecom\n0x0df6,0x0066 RT35xx Sitecom\n0x0df6,0x0068 RT35xx Sitecom\n\n0x2001,0x3c1c RT5370 DLink\n0x2001,0x3c1d RT5370 DLink\n\n2001 is D-Link not Alpha\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5ab37d70078783aa8dd6dbec0e614c83ab694cb8",
      "tree": "75e6f3e748abf23affb6870006f525d77bdabc2a",
      "parents": [
        "6fa9c3400dd4cbf30c597dbde5d6abbc12b9764d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jun 01 11:29:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "rt2x00: use atomic variable for seqno\n\ncommit e5851dac2c95af7159716832300b9f50c62c648e upstream.\n\nRemove spinlock as atomic_t can be used instead. Note we use only 16\nlower bits, upper bits are changed but we impilcilty cast to u16.\n\nThis fix possible deadlock on IBSS mode reproted by lockdep:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n3.4.0-wl+ #4 Not tainted\n---------------------------------\ninconsistent {IN-SOFTIRQ-W} -\u003e {SOFTIRQ-ON-W} usage.\nkworker/u:2/30374 [HC0[0]:SC0[0]:HE1:SE1] takes:\n (\u0026(\u0026intf-\u003eseqlock)-\u003erlock){+.?...}, at: [\u003cf9979a20\u003e] rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n{IN-SOFTIRQ-W} state was registered at:\n  [\u003cc04978ab\u003e] __lock_acquire+0x47b/0x1050\n  [\u003cc0498504\u003e] lock_acquire+0x84/0xf0\n  [\u003cc0835733\u003e] _raw_spin_lock+0x33/0x40\n  [\u003cf9979a20\u003e] rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n  [\u003cf9979f2a\u003e] rt2x00queue_write_tx_frame+0x1a/0x300 [rt2x00lib]\n  [\u003cf997834f\u003e] rt2x00mac_tx+0x7f/0x380 [rt2x00lib]\n  [\u003cf98fe363\u003e] __ieee80211_tx+0x1b3/0x300 [mac80211]\n  [\u003cf98ffdf5\u003e] ieee80211_tx+0x105/0x130 [mac80211]\n  [\u003cf99000dd\u003e] ieee80211_xmit+0xad/0x100 [mac80211]\n  [\u003cf9900519\u003e] ieee80211_subif_start_xmit+0x2d9/0x930 [mac80211]\n  [\u003cc0782e87\u003e] dev_hard_start_xmit+0x307/0x660\n  [\u003cc079bb71\u003e] sch_direct_xmit+0xa1/0x1e0\n  [\u003cc0784bb3\u003e] dev_queue_xmit+0x183/0x730\n  [\u003cc078c27a\u003e] neigh_resolve_output+0xfa/0x1e0\n  [\u003cc07b436a\u003e] ip_finish_output+0x24a/0x460\n  [\u003cc07b4897\u003e] ip_output+0xb7/0x100\n  [\u003cc07b2d60\u003e] ip_local_out+0x20/0x60\n  [\u003cc07e01ff\u003e] igmpv3_sendpack+0x4f/0x60\n  [\u003cc07e108f\u003e] igmp_ifc_timer_expire+0x29f/0x330\n  [\u003cc04520fc\u003e] run_timer_softirq+0x15c/0x2f0\n  [\u003cc0449e3e\u003e] __do_softirq+0xae/0x1e0\nirq event stamp: 18380437\nhardirqs last  enabled at (18380437): [\u003cc0526027\u003e] __slab_alloc.clone.3+0x67/0x5f0\nhardirqs last disabled at (18380436): [\u003cc0525ff3\u003e] __slab_alloc.clone.3+0x33/0x5f0\nsoftirqs last  enabled at (18377616): [\u003cc0449eb3\u003e] __do_softirq+0x123/0x1e0\nsoftirqs last disabled at (18377611): [\u003cc041278d\u003e] do_softirq+0x9d/0xe0\n\nother info that might help us debug this:\n Possible unsafe locking scenario:\n\n       CPU0\n       ----\n  lock(\u0026(\u0026intf-\u003eseqlock)-\u003erlock);\n  \u003cInterrupt\u003e\n    lock(\u0026(\u0026intf-\u003eseqlock)-\u003erlock);\n\n *** DEADLOCK ***\n\n4 locks held by kworker/u:2/30374:\n #0:  (wiphy_name(local-\u003ehw.wiphy)){++++.+}, at: [\u003cc045cf99\u003e] process_one_work+0x109/0x3f0\n #1:  ((\u0026sdata-\u003ework)){+.+.+.}, at: [\u003cc045cf99\u003e] process_one_work+0x109/0x3f0\n #2:  (\u0026ifibss-\u003emtx){+.+.+.}, at: [\u003cf98f005b\u003e] ieee80211_ibss_work+0x1b/0x470 [mac80211]\n #3:  (\u0026intf-\u003ebeacon_skb_mutex){+.+...}, at: [\u003cf997a644\u003e] rt2x00queue_update_beacon+0x24/0x50 [rt2x00lib]\n\nstack backtrace:\nPid: 30374, comm: kworker/u:2 Not tainted 3.4.0-wl+ #4\nCall Trace:\n [\u003cc04962a6\u003e] print_usage_bug+0x1f6/0x220\n [\u003cc0496a12\u003e] mark_lock+0x2c2/0x300\n [\u003cc0495ff0\u003e] ? check_usage_forwards+0xc0/0xc0\n [\u003cc04978ec\u003e] __lock_acquire+0x4bc/0x1050\n [\u003cc0527890\u003e] ? __kmalloc_track_caller+0x1c0/0x1d0\n [\u003cc0777fb6\u003e] ? copy_skb_header+0x26/0x90\n [\u003cc0498504\u003e] lock_acquire+0x84/0xf0\n [\u003cf9979a20\u003e] ? rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n [\u003cc0835733\u003e] _raw_spin_lock+0x33/0x40\n [\u003cf9979a20\u003e] ? rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n [\u003cf9979a20\u003e] rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n [\u003cf997a5cf\u003e] rt2x00queue_update_beacon_locked+0x5f/0xb0 [rt2x00lib]\n [\u003cf997a64d\u003e] rt2x00queue_update_beacon+0x2d/0x50 [rt2x00lib]\n [\u003cf9977e3a\u003e] rt2x00mac_bss_info_changed+0x1ca/0x200 [rt2x00lib]\n [\u003cf9977c70\u003e] ? rt2x00mac_remove_interface+0x70/0x70 [rt2x00lib]\n [\u003cf98e4dd0\u003e] ieee80211_bss_info_change_notify+0xe0/0x1d0 [mac80211]\n [\u003cf98ef7b8\u003e] __ieee80211_sta_join_ibss+0x3b8/0x610 [mac80211]\n [\u003cc0496ab4\u003e] ? mark_held_locks+0x64/0xc0\n [\u003cc0440012\u003e] ? virt_efi_query_capsule_caps+0x12/0x50\n [\u003cf98efb09\u003e] ieee80211_sta_join_ibss+0xf9/0x140 [mac80211]\n [\u003cf98f0456\u003e] ieee80211_ibss_work+0x416/0x470 [mac80211]\n [\u003cc0496d8b\u003e] ? trace_hardirqs_on+0xb/0x10\n [\u003cc077683b\u003e] ? skb_dequeue+0x4b/0x70\n [\u003cf98f207f\u003e] ieee80211_iface_work+0x13f/0x230 [mac80211]\n [\u003cc045cf99\u003e] ? process_one_work+0x109/0x3f0\n [\u003cc045d015\u003e] process_one_work+0x185/0x3f0\n [\u003cc045cf99\u003e] ? process_one_work+0x109/0x3f0\n [\u003cf98f1f40\u003e] ? ieee80211_teardown_sdata+0xa0/0xa0 [mac80211]\n [\u003cc045ed86\u003e] worker_thread+0x116/0x270\n [\u003cc045ec70\u003e] ? manage_workers+0x1e0/0x1e0\n [\u003cc0462f64\u003e] kthread+0x84/0x90\n [\u003cc0462ee0\u003e] ? __init_kthread_worker+0x60/0x60\n [\u003cc083d382\u003e] kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6fa9c3400dd4cbf30c597dbde5d6abbc12b9764d",
      "tree": "1cbf564c7a00c82b62915b3341b83c59f950aa00",
      "parents": [
        "a6382a8c4d9287ddca721edf622100e33c4546b9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jun 05 12:16:50 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:26 2012 -0700"
      },
      "message": "cfg80211: fix interface combinations check\n\ncommit 463454b5dbd8dbab6e2fc6c557329e5b811b9c32 upstream.\n\nIf a given interface combination doesn\u0027t contain\na required interface type then we missed checking\nthat and erroneously allowed it even though iface\ntype wasn\u0027t there at all. Add a check that makes\nsure that all interface types are accounted for.\n\nReported-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a6382a8c4d9287ddca721edf622100e33c4546b9",
      "tree": "7fcede99d0df5a9cce9f779fa3842f41a13afa4e",
      "parents": [
        "508cb55ffc236b401a84ec7e5caec470e0f85a89"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Jun 12 13:15:12 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:26 2012 -0700"
      },
      "message": "ALSA: HDA: Pin fixup for Zotac Z68 motherboard\n\ncommit edfe3bfc1b779ddda9bcff523eb022dda37b93c8 upstream.\n\nPin 0x1b was connected to the front panel connector, which according to\nthe HDA standard should contain a mic and a headphone. In this case,\nthe headphone was listed as \"line out\" by BIOS.\n\nBugLink: https://bugs.launchpad.net/bugs/993162\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "508cb55ffc236b401a84ec7e5caec470e0f85a89",
      "tree": "3ce714d9832abd4d761bb91224ab8b74d9f62a2a",
      "parents": [
        "38a3c37777b7a0864b70480067b8606100139c11"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jun 01 09:13:17 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:26 2012 -0700"
      },
      "message": "bcma: add ext PA workaround for BCM4331 and BCM43431\n\ncommit 69aaedd3cfd23b2c732e3cf1227370a35f5c89d4 upstream.\n\nMacBook Pro models with BCM4331 wireless have been found to have the ext\nPA lines disabled after resuming from S3 without external power attach.\nThis causes them to be unable to transmit. Add a workaround to ensure\nthat the ext PA lines are enabled on BCM4331. Also extend all handling\nof ext PA line muxing to BCM43431 as is done in the Broadcom SDK.\n\nBugLink: http://bugs.launchpad.net/bugs/925577\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "38a3c37777b7a0864b70480067b8606100139c11",
      "tree": "a750f7fd06b097eee09b197e3235ca85f8083e02",
      "parents": [
        "2d539f9e66ea9aaf4998e98fbfe719f99d5f6590"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 05 12:31:32 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:26 2012 -0700"
      },
      "message": "ASoC: wm8994: Apply volume updates with clocks enabled\n\ncommit bfd37bb5f681961e255fd2f346c20fdae2ef3f27 upstream.\n\nVolume updates may not be acted upon if there is no clock applied when\nthe volume update is written. Ensure this doesn\u0027t happen by writing out\nregisters with volume updates after we enable each of the clocks.\n\nThere are more registers updated than before as previously we were\nrelying on wm_hubs to set those for controls it manages.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2d539f9e66ea9aaf4998e98fbfe719f99d5f6590",
      "tree": "aae05fb996a644389a2fefc915022385b8d6b8a1",
      "parents": [
        "073e100877a39f36163398cde868e98fa6d3f0a1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 05 12:25:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:26 2012 -0700"
      },
      "message": "ASoC: wm8994: Ensure all AIFnCLK events are run from the _late variants\n\ncommit c8fdc1b56611faa7b38eab6b99da5e20113661ff upstream.\n\nEnsure that all the actions get taken at appropriate times by calling the\n_PRE and _POST events for the aifNclk_ev functions explicitly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "073e100877a39f36163398cde868e98fa6d3f0a1",
      "tree": "def5d17b06e3a4fd0688783568fc82d4dfd6c855",
      "parents": [
        "d4bb7f49f4d5ea7a287899178df55b4725bb32d2"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sun Jun 03 23:32:32 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:25 2012 -0700"
      },
      "message": "mac80211: fix non RCU-safe sta_list manipulation\n\ncommit 794454ce72a298de6f4536ade597bdcc7dcde7c7 upstream.\n\nsta_info_cleanup locks the sta_list using rcu_read_lock however\nthe delete operation isn\u0027t rcu safe. A race between sta_info_cleanup\ntimer being called and a STA being removed can occur which leads\nto a panic while traversing sta_list. Fix this by switching to the\nRCU-safe versions.\n\nReported-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    }
  ],
  "next": "d4bb7f49f4d5ea7a287899178df55b4725bb32d2"
}
