)]}'
{
  "log": [
    {
      "commit": "4bdfc7d622b8a17bf55a7745ae77f8925843ea9d",
      "tree": "c10a68c7b9993ffa755d18a0ab28636aacab7253",
      "parents": [
        "9148573623711a6932b729f5bb752534f4834714"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sat Oct 01 15:54:53 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:21 2011 -0800"
      },
      "message": "HID: Add support MacbookAir 4,1 keyboard\n\ncommit d762cc290b9f17e346f4297fd5984b70ce71ef66 upstream.\n\nAdded USB device IDs and keyboard map for MacBookAir 4,1 keyboard.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9148573623711a6932b729f5bb752534f4834714",
      "tree": "f594470b68a892673431a0052c086bea30f433c2",
      "parents": [
        "bab08e54790e51a7541faf1e3029eeefc051e36c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 10 14:12:52 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:21 2011 -0800"
      },
      "message": "HID: add MacBookAir4,2 to hid_have_special_driver[]\n\ncommit f6f554f09c5b831efdaf67c449e18ca06ee648fe upstream.\n\nOtherwise the generic driver wouldn\u0027t unbind from it and wouldn\u0027t\nlet hid-apple to automatically take over.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bab08e54790e51a7541faf1e3029eeefc051e36c",
      "tree": "359384ff1ef97e1955216d9ff492fdf65e5fcae6",
      "parents": [
        "c3f24bd0dcf2076ed16b8f5ea80ea001500d8095"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Aug 15 21:12:09 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:21 2011 -0800"
      },
      "message": "HID: hid-multitouch: Add LG Display Multitouch device.\n\ncommit c50bb1a4005630f47b5da26336f74a485033a515 upstream.\n\nThis panel is also known as the Dell ST2220Tc.\n\nSigned-off-by: jeffbrown@android.com\nReviewed-By: Benjamin Tissoires \u003cBenjamin_Tissoires@logitech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3f24bd0dcf2076ed16b8f5ea80ea001500d8095",
      "tree": "60fb289c27583e42ada6ff0c95bb856ad7db5fea",
      "parents": [
        "385df62a595823f09fa9447f79c5a14ea1990a7d"
      ],
      "author": {
        "name": "Joshua V. Dillon",
        "email": "jvdillon@gmail.com",
        "time": "Fri Aug 05 12:05:22 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:20 2011 -0800"
      },
      "message": "HID: add support for MacBookAir4,2 keyboard.\n\ncommit 5d922baa631058c7e37ae33e81c4d3e6437f8d1d upstream.\n\nAdded USB device IDs for MacBookAir4,2 keyboard. Device constants were\ncopied from the MacBookAir3,2 constants. The 4,2 device specification is\nreportedly unchanged from the 3,2 predecessor and seems to work well.\n\nSigned-off-by: Joshua V Dillon \u003cjvdillon@gmail.com\u003e\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "385df62a595823f09fa9447f79c5a14ea1990a7d",
      "tree": "e59a0d7a70d9b830749ce36eb02b4327f4d2e17a",
      "parents": [
        "81e0a487f87844c9b4ef5d7816ef4e02482db6c6"
      ],
      "author": {
        "name": "Clemens Werther",
        "email": "clemens.werther@gmail.com",
        "time": "Thu Aug 25 15:35:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:20 2011 -0800"
      },
      "message": "HID: add support for HuiJia USB Gamepad connector\n\ncommit 6d1db0777981e1626ae71243984ac300b61789ff upstream.\n\nCreate each gamepad as a separate joystick\n\nSigned-off-by: Clemens Werther \u003cclemens.werther@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81e0a487f87844c9b4ef5d7816ef4e02482db6c6",
      "tree": "863dbe915828bb83ebe7743fafbdb4ae465ce976",
      "parents": [
        "02376e54a976843aaa722b661123a6acc2b70b14"
      ],
      "author": {
        "name": "Dan Bastone",
        "email": "dan@pwienterprises.com",
        "time": "Sun Jul 31 07:40:49 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:20 2011 -0800"
      },
      "message": "HID: add support for new revision of Apple aluminum keyboard\n\ncommit 4a4c879904aa0cc64629e14a49b64fb3d149bf1a upstream.\n\nAdd USB device ids for the new revision (MB110LL/B) of Apple\u0027s wired aluminum\nkeyboard.  I have only confirmed that the ANSI version is correct - it is\nassumed that the ISO and JIS versions follow the standard numbering convention.\n\nSigned-off-by: Dan Bastone \u003cdan@pwienterprises.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02376e54a976843aaa722b661123a6acc2b70b14",
      "tree": "99809a16c8bee05a4080937ac3e0358319d6b039",
      "parents": [
        "82eaf854859022f7bf1aa9122ed533516187cbff"
      ],
      "author": {
        "name": "THOMSON, Adam (Adam)",
        "email": "adam.thomson@alcatel-lucent.com",
        "time": "Tue Jun 14 16:52:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:19 2011 -0800"
      },
      "message": "mtd: nand_base: always initialise oob_poi before writing OOB data\n\ncommit f722013ee9fd24623df31dec9a91a6d02c3e2f2f upstream.\n\nIn nand_do_write_ops() code it is possible for a caller to provide\nops.oobbuf populated and ops.mode \u003d\u003d MTD_OOB_AUTO, which currently\nmeans that the chip-\u003eoob_poi buffer isn\u0027t initialised to all 0xFF.\nThe nand_fill_oob() method then carries out the task of copying\nthe provided OOB data to oob_poi, but with MTD_OOB_AUTO it skips\nareas marked as unavailable by the layout struct, including the\nbad block marker bytes.\n\nAn example of this causing issues is when the last OOB data read\nwas from the start of a bad block where the markers are not 0xFF,\nand the caller wishes to write new OOB data at the beginning of\nanother block. In this scenario the caller would provide OOB data,\nbut nand_fill_oob() would skip the bad block marker bytes in\noob_poi before copying the OOB data provided by the caller.\nThis means that when the OOB data is written back to NAND,\nthe block is inadvertently marked as bad without the caller knowing.\nThis has been witnessed when using YAFFS2 where tags are stored\nin the OOB.\n\nTo avoid this oob_poi is always initialised to 0xFF to make sure\nno left over data is inadvertently written back to the OOB area.\n\nCredits to Brian Norris \u003ccomputersforpeace@gmail.com\u003e for fixing this\npatch.\n\nSigned-off-by: Adam Thomson \u003cadam.thomson@alcatel-lucent.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "82eaf854859022f7bf1aa9122ed533516187cbff",
      "tree": "32e55fcf26a4d11052f675c9b64a17c4ed2b178d",
      "parents": [
        "ed288aed0796683495c51684d56f9328813c59c7"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 20 14:22:43 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:18 2011 -0800"
      },
      "message": "ath9k_hw: Fix regression of register offset for AR9003 chips\n\ncommit 52d6d4ef5e6d1517688e27c11c01ab303ec681dd upstream.\n\nMy recent commits (3782c69d, 324c74a) introduced regression\nfor register offset selection that based on the macversion.\nNot using parentheses in proper manner for ternary operator\nleads to select wrong offset for the registers.\n\nThis issue was observed with AR9462 chip that immediate disconnect\nafter the association with the following message\n\nieee80211 phy3: wlan0: Failed to send nullfunc to AP 00:23:69:12:ea:47\nafter 500ms, disconnecting.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed288aed0796683495c51684d56f9328813c59c7",
      "tree": "d2818b6b4e3b996f208e87a72e941dce84a90b45",
      "parents": [
        "6dd160db729a0c96cc640a848e6df88ca6c19d2a"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Fri Oct 21 00:49:16 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:18 2011 -0800"
      },
      "message": "dp83640: use proper function to free transmit time stamping packets\n\ncommit f5ff7cd1a84caa9545d952a37ac872ccb73825fb upstream.\n\nThe previous commit enforces a new rule for handling the cloned packets\nfor transmit time stamping. These packets must not be freed using any other\nfunction than skb_complete_tx_timestamp. This commit fixes the one and only\ndriver using this API.\n\nThe driver first appeared in v3.0.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6dd160db729a0c96cc640a848e6df88ca6c19d2a",
      "tree": "219db04ff2445d1a721b5c8b353185956b07ab24",
      "parents": [
        "f450df800450e9c7ec8c53bdb72d6c4ef5f17d4e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 19 16:11:23 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "crypto: cryptd - Use subsys_initcall to prevent races with aesni\n\ncommit b2bac6acf86d05d8af0499f37d91ecac15722803 upstream.\n\nAs cryptd is depeneded on by other algorithms such as aesni-intel,\nit needs to be registered before them.  When everything is built\nas modules, this occurs naturally.  However, for this to work when\nthey are built-in, we need to use subsys_initcall in cryptd.\n\nTested-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Kerin Millar \u003ckerframil@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f450df800450e9c7ec8c53bdb72d6c4ef5f17d4e",
      "tree": "9b9300377184b368b48f031e9ff6afad454c379a",
      "parents": [
        "3fa57c1bf5fb311544199b7837a08b9f5bf5e6e4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 21 20:55:04 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "PM / Suspend: Off by one in pm_suspend()\n\ncommit 528f7ce6e439edeac38f6b3f8561f1be129b5e91 upstream.\n\nIn enter_state() we use \"state\" as an offset for the pm_states[]\narray.  The pm_states[] array only has PM_SUSPEND_MAX elements so\nthis test is off by one.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3fa57c1bf5fb311544199b7837a08b9f5bf5e6e4",
      "tree": "9285297f1b3fee391dca9773416e900d0b49b7a8",
      "parents": [
        "867ca3109d0289d0a62bb3c7fc3d365e9d478fae"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:24 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "net: Handle different key sizes between address families in flow cache\n\ncommit aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0 upstream.\n\nWith the conversion of struct flowi to a union of AF-specific structs, some\noperations on the flow cache need to account for the exact size of the key.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "867ca3109d0289d0a62bb3c7fc3d365e9d478fae",
      "tree": "9a163483db34db0e8c55f09280bf68b429a35621",
      "parents": [
        "ef52f3936f9f5d770ea177e5c769e68af1701a90"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:23 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "net: Align AF-specific flowi structs to long\n\ncommit 728871bc05afc8ff310b17dba3e57a2472792b13 upstream.\n\nAF-specific flowi structs are now passed to flow_key_compare, which must\nalso be aligned to a long.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef52f3936f9f5d770ea177e5c769e68af1701a90",
      "tree": "caaa034d4898221b5d5e0c9ff3fea6b48f108cb4",
      "parents": [
        "2fc862e051e87f66de8b505b339e55c509d684a3"
      ],
      "author": {
        "name": "Jiaying Zhang",
        "email": "jiayingz@google.com",
        "time": "Wed Aug 31 11:50:51 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:16 2011 -0800"
      },
      "message": "ext4: remove i_mutex lock in ext4_evict_inode to fix lockdep complaining\n\ncommit 8c0bec2151a47906bf779c6715a10ce04453ab77 upstream.\n\nThe i_mutex lock and flush_completed_IO() added by commit 2581fdc810\nin ext4_evict_inode() causes lockdep complaining about potential\ndeadlock in several places.  In most/all of these LOCKDEP complaints\nit looks like it\u0027s a false positive, since many of the potential\ncircular locking cases can\u0027t take place by the time the\next4_evict_inode() is called; but since at the very least it may mask\nreal problems, we need to address this.\n\nThis change removes the flush_completed_IO() and i_mutex lock in\next4_evict_inode().  Instead, we take a different approach to resolve\nthe software lockup that commit 2581fdc810 intends to fix.  Rather\nthan having ext4-dio-unwritten thread wait for grabing the i_mutex\nlock of an inode, we use mutex_trylock() instead, and simply requeue\nthe work item if we fail to grab the inode\u0027s i_mutex lock.\n\nThis should speed up work queue processing in general and also\nprevents the following deadlock scenario: During page fault,\nshrink_icache_memory is called that in turn evicts another inode B.\nInode B has some pending io_end work so it calls ext4_ioend_wait()\nthat waits for inode B\u0027s i_ioend_count to become zero.  However, inode\nB\u0027s ioend work was queued behind some of inode A\u0027s ioend work on the\nsame cpu\u0027s ext4-dio-unwritten workqueue.  As the ext4-dio-unwritten\nthread on that cpu is processing inode A\u0027s ioend work, it tries to\ngrab inode A\u0027s i_mutex lock.  Since the i_mutex lock of inode A is\nstill hold before the page fault happened, we enter a deadlock.\n\nSigned-off-by: Jiaying Zhang \u003cjiayingz@google.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fc862e051e87f66de8b505b339e55c509d684a3",
      "tree": "8c717a9b1135da1f75ddf7cacd6ab7e6345a4f95",
      "parents": [
        "7b333e0ef8a1efa488ad98956c6701884b0c2b4b"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Jun 07 03:01:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:16 2011 -0800"
      },
      "message": "mtd: pxa3xx_nand: Fix blank page ECC mismatch\n\ncommit 543e32d5ff165d0d68deedb0e3557478c7c36a4a upstream.\n\nThis bug was introduced in f8155a40 (\"mtd: pxa3xx_nand: rework irq\nlogic\") and causes the PXA3xx NAND controller fail to operate with NAND\nflash that has empty pages. According to the comment in this block, the\nhardware controller will report a double-bit error for empty pages,\nwhich can and must be ignored.\n\nThis patch restores the original behaviour of the driver.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Lei Wen \u003cleiwen@marvell.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b333e0ef8a1efa488ad98956c6701884b0c2b4b",
      "tree": "0c27d9bee5160f43c203ba97019fdcfa9f1e58fa",
      "parents": [
        "1bd1046f37d0a9a76bbcd45284229edacb8d890d"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Jun 07 03:01:06 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:16 2011 -0800"
      },
      "message": "mtd: pxa3xx_nand: fix nand detection issue\n\ncommit 0fab028b77d714ad302404b23306cf7adb885223 upstream.\n\nWhen keep_config is set, the detection would goes different routine.\nThat the driver would read out the setting which is set previously\nby bootloader. While most bootloader keep the irq mask as off, and\ncurrent driver need all irq default open, keep_config behavior would\nlead to no irq at all.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nTested-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1bd1046f37d0a9a76bbcd45284229edacb8d890d",
      "tree": "2a9bb94b10cb479f514a77915f14b357055aee25",
      "parents": [
        "5805ad8491edbc343a07de169f32ade07dcb3406"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Oct 14 07:33:20 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:15 2011 -0800"
      },
      "message": "mtd: provide an alias for the redboot module name\n\ncommit d5de1907d0af22e1a02de2b16a624148517a39c2 upstream.\n\nparse_mtd_partitions takes a list of partition types; if the driver\nisn\u0027t loaded, it attempts to load it, and then it grabs the partition\nparser.  For redboot, the module name is \"redboot.ko\", while the parser\nname is \"RedBoot\".  Since modprobe is case-sensitive, attempting to\nmodprobe \"RedBoot\" will never work.  I suspect the embedded systems that\nmake use of redboot just always manually loaded redboot prior to loading\ntheir specific nand chip drivers (or statically compiled it in).\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5805ad8491edbc343a07de169f32ade07dcb3406",
      "tree": "fa3385e21141bdf20db0b833575ddbb0e3a2b69f",
      "parents": [
        "041f9e20b7f794fd7b4932e05d0c938a9ebbf658"
      ],
      "author": {
        "name": "Peter Wippich",
        "email": "pewi@gw-instruments.de",
        "time": "Mon Jun 06 15:50:58 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:13 2011 -0800"
      },
      "message": "mtd: mtdchar: add missing initializer on raw write\n\ncommit bf5140817b2d65faac9b32fc9057a097044ac35b upstream.\n\nOn writes in MODE_RAW the mtd_oob_ops struct is not sufficiently\ninitialized which may cause nandwrite to fail. With this patch\nit is possible to write raw nand/oob data without additional ECC\n(either for testing or when some sectors need different oob layout\ne.g. bootloader) like\nnandwrite  -n -r -o  /dev/mtd0 \u003cmyfile\u003e\n\nSigned-off-by: Peter Wippich \u003cpewi@gw-instruments.de\u003e\nTested-by: Ricard Wanderlof \u003cricardw@axis.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "041f9e20b7f794fd7b4932e05d0c938a9ebbf658",
      "tree": "a36f1cebed3712b1731fd459466d32f27098ad9f",
      "parents": [
        "42c6d01ce89d43598fc804cf7c141d3252fe93b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 28 11:59:47 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:13 2011 -0800"
      },
      "message": "mac80211: disable powersave for broken APs\n\ncommit 05cb91085760ca378f28fc274fbf77fc4fd9886c upstream.\n\nOnly AID values 1-2007 are valid, but some APs have been\nfound to send random bogus values, in the reported case an\nAP that was sending the AID field value 0xffff, an AID of\n0x3fff (16383).\n\nThere isn\u0027t much we can do but disable powersave since\nthere\u0027s no way it can work properly in this case.\n\nReported-by: Bill C Riemers \u003cbriemers@redhat.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@suse.de\u003e\n\n"
    },
    {
      "commit": "42c6d01ce89d43598fc804cf7c141d3252fe93b5",
      "tree": "f9ef34fe7b4368a814949d62ffbcab57bd72d4fc",
      "parents": [
        "632abf8b3f714da01daec2d43ffd9cd7b47f53a9"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Oct 20 19:05:50 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "mac80211: config hw when going back on-channel\n\ncommit 6911bf0453e0d6ea8eb694a4ce67a68d071c538e upstream.\n\nWhen going back on-channel, we should reconfigure\nthe hw iff the hardware is not already configured\nto the operational channel.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "632abf8b3f714da01daec2d43ffd9cd7b47f53a9",
      "tree": "01ba73ef955158ccc6a38d02364f44b90e512fea",
      "parents": [
        "1cc8631784f67c62a8309897f7d4cb885a05ed6f"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Oct 20 19:05:49 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "mac80211: fix remain_off_channel regression\n\ncommit eaa7af2ae582c9a8c51b374c48d5970b748a5ce2 upstream.\n\nThe offchannel code is currently broken - we should\nremain_off_channel if the work was started, and\nthe work\u0027s channel and channel_type are the same\nas local-\u003etmp_channel and local-\u003etmp_channel_type.\n\nHowever, if wk-\u003echan_type and local-\u003etmp_channel_type\ncoexist (e.g. have the same channel type), we won\u0027t\nremain_off_channel.\n\nThis behavior was introduced by commit da2fd1f\n(\"mac80211: Allow work items to use existing\nchannel type.\")\n\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1cc8631784f67c62a8309897f7d4cb885a05ed6f",
      "tree": "666b5eee0ac9bec55f8706fa1ca088531a3fbe7a",
      "parents": [
        "6167ded5698377fca7830c22be0ba976f91f2434"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 24 18:13:40 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "ath9k_hw: Update AR9485 initvals to fix system hang issue\n\ncommit 98fb2cc115b4ef1ea0a2d87a170c183bd395dd6c upstream.\n\nThis patch fixes system hang when resuming from S3 state\nand lower rate sens failure issue.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6167ded5698377fca7830c22be0ba976f91f2434",
      "tree": "fe83aa86a2b345abe079c3fd9ab58e414566cae2",
      "parents": [
        "1dc88f68f554b318691763867aab4ec7adc60945"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 03 00:07:32 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "netlink: validate NLA_MSECS length\n\ncommit c30bc94758ae2a38a5eb31767c1985c0aae0950b upstream.\n\nL2TP for example uses NLA_MSECS like this:\npolicy:\n        [L2TP_ATTR_RECV_TIMEOUT]        \u003d { .type \u003d NLA_MSECS, },\ncode:\n        if (info-\u003eattrs[L2TP_ATTR_RECV_TIMEOUT])\n                cfg.reorder_timeout \u003d nla_get_msecs(info-\u003eattrs[L2TP_ATTR_RECV_TIMEOUT]);\n\nAs nla_get_msecs() is essentially nla_get_u64() plus the\nconversion to a HZ-based value, this will not properly\nreject attributes from userspace that aren\u0027t long enough\nand might overrun the message.\n\nAdd NLA_MSECS to the attribute minlen array to check the\nsize properly.\n\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1dc88f68f554b318691763867aab4ec7adc60945",
      "tree": "1c6375b2d0b6085d0ffdf451a3dcc03d322ebe05",
      "parents": [
        "eaeafcd898108e4e026faf43ca41817f5de6ee66"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 21 14:42:55 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:11 2011 -0800"
      },
      "message": "ACPI atomicio: Convert width in bits to bytes in __acpi_ioremap_fast()\n\ncommit 3bf3f8b19d2bfccc40f13c456bf339fd8f535ebc upstream.\n\nCallers to __acpi_ioremap_fast() pass the bit_width that they found in the\nacpi_generic_address structure. Convert from bits to bytes when passing to\n__acpi_find_iomap() - as it wants to see bytes, not bits.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eaeafcd898108e4e026faf43ca41817f5de6ee66",
      "tree": "363bec39cbe790f0aa86c657214753ad4808e270",
      "parents": [
        "71b1a9d35d6cbd2e37c1101ca5f779ca55f7fb03"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 14 09:43:15 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:11 2011 -0800"
      },
      "message": "powerpc: Fix deadlock in icswx code\n\ncommit 8bdafa39a47265bc029838b35cc6585f69224afa upstream.\n\nThe icswx code introduced an A-B B-A deadlock:\n\n     CPU0                    CPU1\n     ----                    ----\nlock(\u0026anon_vma-\u003emutex);\n                             lock(\u0026mm-\u003emmap_sem);\n                             lock(\u0026anon_vma-\u003emutex);\nlock(\u0026mm-\u003emmap_sem);\n\nInstead of using the mmap_sem to keep mm_users constant, take the\npage table spinlock.\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@suse.de\u003e\n\n"
    },
    {
      "commit": "71b1a9d35d6cbd2e37c1101ca5f779ca55f7fb03",
      "tree": "0a09a33b08cae40a6b1d50999e22bfa5d06e3f00",
      "parents": [
        "747613961425127da9e14e020500b184d4f7a42c"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Fri Aug 26 10:36:31 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:11 2011 -0800"
      },
      "message": "powerpc/eeh: Fix /proc/ppc64/eeh creation\n\ncommit 8feaa43494cee5e938fd5a57b9e9bf1c827e6ccd upstream.\n\nSince commit 188917e183cf9ad0374b571006d0fc6d48a7f447, /proc/ppc64 is a\nsymlink to /proc/powerpc/. That means that creating /proc/ppc64/eeh will\nend up with a unaccessible file, that is not listed under /proc/powerpc/\nand, then, not listed under /proc/ppc64/.\n\nCreating /proc/powerpc/eeh fixes that problem and maintain the\ncompatibility intended with the ppc64 symlink.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "747613961425127da9e14e020500b184d4f7a42c",
      "tree": "20281c1591ada653853288b8ca2775af6ff1787a",
      "parents": [
        "55a6bcf9d9a66921b7a7a854ca86356e901114fe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Aug 14 14:30:30 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:10 2011 -0800"
      },
      "message": "powerpc/pseries: Avoid spurious error during hotplug CPU add\n\ncommit 9c740025c51a26ab00192cfc464064d4ccbfe3fc upstream.\n\nDuring hotplug CPU add we get the following error:\n\nUnexpected Error (0) returned from configure-connector\n\nibm,configure-connector returns 0 for configuration complete, so\ncatch this and avoid the error.\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@suse.de\u003e\n\n"
    },
    {
      "commit": "55a6bcf9d9a66921b7a7a854ca86356e901114fe",
      "tree": "6f98695256440dcc786672daa11e796b3cba2cee",
      "parents": [
        "2b7940d84f184ad4b71cf66465bb55212d3b3fd8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:24 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:10 2011 -0800"
      },
      "message": "powerpc: Fix oops when echoing bad values to /sys/devices/system/memory/probe\n\ncommit a11940978bd598e65996b4f807cf4904793f7025 upstream.\n\nIf we echo an address the hypervisor doesn\u0027t like to\n/sys/devices/system/memory/probe we oops the box:\n\n# echo 0x10000000000 \u003e /sys/devices/system/memory/probe\n\nkernel BUG at arch/powerpc/mm/hash_utils_64.c:541!\n\nThe backtrace is:\n\ncreate_section_mapping\narch_add_memory\nadd_memory\nmemory_probe_store\nsysdev_class_store\nsysfs_write_file\nvfs_write\nSyS_write\n\nIn create_section_mapping we BUG if htab_bolt_mapping returned\nan error. A better approach is to return an error which will\npropagate back to userspace.\n\nRerunning the test with this patch applied:\n\n# echo 0x10000000000 \u003e /sys/devices/system/memory/probe\n-bash: echo: write error: Invalid argument\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@suse.de\u003e\n\n"
    },
    {
      "commit": "2b7940d84f184ad4b71cf66465bb55212d3b3fd8",
      "tree": "eb3914e63df8853e52c076dc331fc749aedb7afa",
      "parents": [
        "656460cd7714653cf60a10c79e02cbfe2d9bf732"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:21 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:09 2011 -0800"
      },
      "message": "powerpc/numa: Remove double of_node_put in hot_add_node_scn_to_nid\n\ncommit 6083184269fd723affca4f6340e491950267622a upstream.\n\nDuring memory hotplug testing, I got the following warning:\n\nERROR: Bad of_node_put() on /memory@0\n\nof_node_release\nkref_put\nof_node_put\nof_find_node_by_type\nhot_add_node_scn_to_nid\nhot_add_scn_to_nid\nmemory_add_physaddr_to_nid\n...\n\nof_find_node_by_type() loop does the of_node_put for us so we only\nneed the handle the case where we terminate the loop early.\n\nAs suggested by Stephen Rothwell we can do the of_node_put\nunconditionally outside of the loop since of_node_put handles a\nNULL argument fine.\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@suse.de\u003e\n\n"
    },
    {
      "commit": "656460cd7714653cf60a10c79e02cbfe2d9bf732",
      "tree": "a9eb6dd3de35c760ae5d327fd121a7e0ce78c8fb",
      "parents": [
        "0447f4d5654bb5d95008f16dad839104f8d0d39a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Nov 07 21:21:26 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:08 2011 -0800"
      },
      "message": "VFS: we need to set LOOKUP_JUMPED on mountpoint crossing\n\ncommit a3fbbde70a0cec017f2431e8f8de208708c76acc upstream.\n\nMountpoint crossing is similar to following procfs symlinks - we do\nnot get -\u003ed_revalidate() called for dentry we have arrived at, with\nunpleasant consequences for NFS4.\n\nSimple way to reproduce the problem in mainline:\n\n    cat \u003e/tmp/a.c \u003c\u003c\u0027EOF\u0027\n    #include \u003cunistd.h\u003e\n    #include \u003cfcntl.h\u003e\n    #include \u003cstdio.h\u003e\n    main()\n    {\n            struct flock fl \u003d {.l_type \u003d F_RDLCK, .l_whence \u003d SEEK_SET, .l_len \u003d 1};\n            if (fcntl(0, F_SETLK, \u0026fl))\n                    perror(\"setlk\");\n    }\n    EOF\n    cc /tmp/a.c -o /tmp/test\n\nthen on nfs4:\n\n    mount --bind file1 file2\n    /tmp/test \u003c file1\t\t# ok\n    /tmp/test \u003c file2\t\t# spews \"setlk: No locks available\"...\n\nWhat happens is the missing call of -\u003ed_revalidate() after mountpoint\ncrossing and that\u0027s where NFS4 would issue OPEN request to server.\n\nThe fix is simple - treat mountpoint crossing the same way we deal with\nfollowing procfs-style symlinks.  I.e.  set LOOKUP_JUMPED...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0447f4d5654bb5d95008f16dad839104f8d0d39a",
      "tree": "c6b4c8ab5dbb2e9117999cc8fc630ab121e53fbc",
      "parents": [
        "8185df43d48a71605934d9a7c6db4d93e7b25d5c"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Oct 21 08:19:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:08 2011 -0800"
      },
      "message": "hpsa: add small delay when using PCI Power Management to reset for kump\n\ncommit c4853efec665134b2e6fc9c13447323240980351 upstream.\n\nThe P600 requires a small delay when changing states. Otherwise we may think\nthe board did not reset and we bail. This for kdump only and is particular\nto the P600.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8185df43d48a71605934d9a7c6db4d93e7b25d5c",
      "tree": "d6752ca92d83a3609d21fbd32bd96f8bac22efdc",
      "parents": [
        "9ad93ba528bf5555a96ef64b7ec1af398277ad52"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Tue Nov 01 18:23:10 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:08 2011 -0800"
      },
      "message": "VFS: fix statfs() automounter semantics regression\n\ncommit 5c8a0fbba543d9428a486f0d1282bbcf3cf1d95a upstream.\n\nNo one in their right mind would expect statfs() to not work on a\nautomounter managed mount point. Fix it.\n\n[ I\u0027m not sure about the \"no one in their right mind\" part.  It\u0027s not\n  mounted, and you didn\u0027t ask for it to be mounted.  But nobody will\n  really care, and this probably makes it match previous semantics, so..\n      - Linus ]\n\nThis mirrors the fix made to the quota code in 815d405ceff0d69646.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ad93ba528bf5555a96ef64b7ec1af398277ad52",
      "tree": "fab33a1ec9da605fe2ee1541da5dbda51908063c",
      "parents": [
        "f53881e6463124c910b17a5ea722a5cf5ab67fb3"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Oct 10 12:33:21 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:07 2011 -0800"
      },
      "message": "xen/blkback: Report VBD_WSECT (wr_sect) properly.\n\ncommit 5c62cb48602dba95159c81ffeca179d3852e25be upstream.\n\nWe did not increment the amount of sectors written to disk\nb/c we tested for the \u003d\u003d WRITE which is incorrect - as the\noperations are more of WRITE_FLUSH, WRITE_ODIRECT. This patch\nfixes it by doing a \u0026 WRITE check.\n\nReported-by: Andy Burns \u003cxen.lists@burns.me.uk\u003e\nSuggested-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f53881e6463124c910b17a5ea722a5cf5ab67fb3",
      "tree": "76fd04a8c1de66a2331f3122703d3e04d16b016e",
      "parents": [
        "6fa9e3e3e01b8741eead6e00bb968ef3b4fddc3f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Oct 17 13:42:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:07 2011 -0800"
      },
      "message": "block: make gendisk hold a reference to its queue\n\ncommit f992ae801a7dec34a4ed99a6598bbbbfb82af4fb upstream.\n\nThe following command sequence triggers an oops.\n\n# mount /dev/sdb1 /mnt\n# echo 1 \u003e /sys/class/scsi_device/0\\:0\\:1\\:0/device/delete\n# umount /mnt\n\n general protection fault: 0000 [#1] PREEMPT SMP\n CPU 2\n Modules linked in:\n\n Pid: 791, comm: umount Not tainted 3.1.0-rc3-work+ #8 Bochs Bochs\n RIP: 0010:[\u003cffffffff810d0879\u003e]  [\u003cffffffff810d0879\u003e] __lock_acquire+0x389/0x1d60\n...\n Call Trace:\n  [\u003cffffffff810d2845\u003e] lock_acquire+0x95/0x140\n  [\u003cffffffff81aed87b\u003e] _raw_spin_lock+0x3b/0x50\n  [\u003cffffffff811573bc\u003e] bdi_lock_two+0x5c/0x70\n  [\u003cffffffff811c2f6c\u003e] bdev_inode_switch_bdi+0x4c/0xf0\n  [\u003cffffffff811c3fcb\u003e] __blkdev_put+0x11b/0x1d0\n  [\u003cffffffff811c4010\u003e] __blkdev_put+0x160/0x1d0\n  [\u003cffffffff811c40df\u003e] blkdev_put+0x5f/0x190\n  [\u003cffffffff8118f18d\u003e] kill_block_super+0x4d/0x80\n  [\u003cffffffff8118f4a5\u003e] deactivate_locked_super+0x45/0x70\n  [\u003cffffffff8119003a\u003e] deactivate_super+0x4a/0x70\n  [\u003cffffffff811ac4ad\u003e] mntput_no_expire+0xed/0x130\n  [\u003cffffffff811acf2e\u003e] sys_umount+0x7e/0x3a0\n  [\u003cffffffff81aeeeab\u003e] system_call_fastpath+0x16/0x1b\n\nThis is because bdev holds on to disk but disk doesn\u0027t pin the\nassociated queue.  If a SCSI device is removed while the device is\nstill open, the sdev puts the base reference to the queue on release.\nWhen the bdev is finally released, the associated queue is already\ngone along with the bdi and bdev_inode_switch_bdi() ends up\ndereferencing already freed bdi.\n\nEven if it were not for this bug, disk not holding onto the associated\nqueue is very unusual and error-prone.\n\nFix it by making add_disk() take an extra reference to its queue and\nput it on disk_release() and ensuring that disk and its fops owner are\nput in that order after all accesses to the disk and queue are\ncomplete.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6fa9e3e3e01b8741eead6e00bb968ef3b4fddc3f",
      "tree": "64cbc64a7b8de5b4958e08cc7891e20997c6ea76",
      "parents": [
        "22bef71b2e411ee05b9b9199394c3a209924926f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Oct 25 10:25:49 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:07 2011 -0800"
      },
      "message": "NFS/sunrpc: don\u0027t use a credential with extra groups.\n\ncommit dc6f55e9f8dac4b6479be67c5c9128ad37bb491f upstream.\n\nThe sunrpc layer keeps a cache of recently used credentials and\n\u0027unx_match\u0027 is used to find the credential which matches the current\nprocess.\n\nHowever unx_match allows a match when the cached credential has extra\ngroups at the end of uc_gids list which are not in the process group list.\n\nSo if a process with a list of (say) 4 group accesses a file and gains\naccess because of the last group in the list, then another process\nwith the same uid and gid, and a gid list being the first tree of the\ngids of the original process tries to access the file, it will be\ngranted access even though it shouldn\u0027t as the wrong rpc credential\nwill be used.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22bef71b2e411ee05b9b9199394c3a209924926f",
      "tree": "cf57990dc679b504ff9e01836be586063fb8d96c",
      "parents": [
        "6601dc2a3a0518851fd47b8a7e34e624c3ddceef"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 13:53:37 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:06 2011 -0800"
      },
      "message": "ASoC: Ensure the WM8962 oscillator and PLLs start up disabled\n\ncommit 2af8de8c39cf58e5a5e40a9d5d71332da98e6ba7 upstream.\n\nSince there is no current software control for these they would otherwise\nbe left enabled, consuming power.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6601dc2a3a0518851fd47b8a7e34e624c3ddceef",
      "tree": "e0e15eade0b3a5e323088ca43c129270a5a0d9be",
      "parents": [
        "f11d1a122ac23d7da2dedd0104851b58461e32b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 13:36:10 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:06 2011 -0800"
      },
      "message": "ASoC: Ensure WM8962 PLL registers are reset\n\ncommit 4f4488abc97c1c27ff029f887944e6a6da1f5733 upstream.\n\nThe WM8962 has a separate software reset for the PLL registers. Ensure that\nthese are reset also on startup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f11d1a122ac23d7da2dedd0104851b58461e32b3",
      "tree": "fd03820818907e56a93dbf9de6e20e674fc9d33b",
      "parents": [
        "a8c34bb24eb25d50481528cbfc70e29bde147cc2"
      ],
      "author": {
        "name": "Hong Xu",
        "email": "hong.xu@atmel.com",
        "time": "Fri Oct 28 15:36:39 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:05 2011 -0800"
      },
      "message": "ASoC: WM8904: Set `invert\u0027 bit for Capture Switch\n\ncommit 5a7c5f26df3c0122814dfa1c13ef6dfbdbffdb86 upstream.\n\nSet `invert\u0027 bit for Capture Switch. Otherwise analogue is muted when\nCapture Switch is ON.\n\nSigned-off-by: Hong Xu \u003chong.xu@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8c34bb24eb25d50481528cbfc70e29bde147cc2",
      "tree": "e83d740a73633c2bc7a289059a8f3075a81ed5b7",
      "parents": [
        "9eb72dda42ed9162026d69aabcdc0528d7994193"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 28 15:17:56 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:03 2011 -0800"
      },
      "message": "ASoC: Leave input audio data bit length settings untouched in wm8711_set_dai_fmt\n\ncommit d558cfc30064a97c2c65dbd2b3a4f5a1dea7ec1b upstream.\n\nCurrent implementation in wm8711_set_dai_fmt always clear BIT[3:2]\n(the Input Audio Data Bit Length Select) of WM8711_IFACE(07h) register.\nInput Audio Data Bit Length Select bits are set by wm8711_hw_params,\nwe should leave BIT[3:2] untouched in wm8711_set_dai_fmt.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9eb72dda42ed9162026d69aabcdc0528d7994193",
      "tree": "09c19add8bb096e0ffcf3e9beb480dad562aa9d5",
      "parents": [
        "ac310457b4fd7634983788faf0c4f29cd2d5384b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 28 11:08:01 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:03 2011 -0800"
      },
      "message": "ASoC: wm8711: Fix wrong mask for setting input audio data bit length select\n\ncommit 04c57163c8edfbc50e022737014069998ba4fc5f upstream.\n\nThe Input Audio Data Bit Length Select is controlled by BIT[3:2] of\nWM8711_IFACE(07h) register.\nCurrent code incorrectly masks BIT[1:0] which is for Audio Data Format Select.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac310457b4fd7634983788faf0c4f29cd2d5384b",
      "tree": "fb554523df43bbfda787fa52306575f64781c2df",
      "parents": [
        "6fffe112243a02792d352087d32bf05ccb2cf90d"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Fri Oct 21 10:06:33 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "mpt2sas: Fix for system hang when discovery in progress\n\ncommit 0167ac67ff6f35bf2364f7672c8012b0cd40277f upstream.\n\nFix for issue : While discovery is in progress, hot unplug and hot plug of\nenclosure connected to the controller card is causing system to hang.\n\nWhen a device is in the process of being detected at driver load time then\nif it is removed, the device that is no longer present will not be added\nto the list. So the code in _scsih_probe_sas() is rearranged as such so\nthe devices that failed to be detected are not added to the list.\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@suse.de\u003e\n\n"
    },
    {
      "commit": "6fffe112243a02792d352087d32bf05ccb2cf90d",
      "tree": "31c6dc11f554eccb27ea7d60a4762e52a7cf49b7",
      "parents": [
        "8fa9474347f32c7991adc1271e6f34e01479dd31"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 03 08:56:22 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "Fix block queue and elevator memory leak in scsi_alloc_sdev\n\ncommit f7c9c6bb14f3104608a3a83cadea10a6943d2804 upstream.\n\nWhen looking at memory consumption issues I noticed quite a\nlot of memory in the kmalloc-2048 bucket:\n\n  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME\n  6561   6471  98%    2.30K    243       27     15552K kmalloc-2048\n\nOver 15MB. slub debug shows that cfq is responsible for almost\nall of it:\n\n# sort -nr /sys/kernel/slab/kmalloc-2048/alloc_calls\n6402 .cfq_init_queue+0xec/0x460 age\u003d43423/43564/43655 pid\u003d1 cpus\u003d4,11,13\n\nIn scsi_alloc_sdev we do scsi_alloc_queue but if slave_alloc\nfails we don\u0027t free it with scsi_free_queue.\n\nThe patch below fixes the issue:\n\n  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME\n   135     72  53%    2.30K      5       27       320K kmalloc-2048\n\n# cat /sys/kernel/slab/kmalloc-2048/alloc_calls\n3 .cfq_init_queue+0xec/0x460 age\u003d3811/3876/3925 pid\u003d1 cpus\u003d4,11,13\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fa9474347f32c7991adc1271e6f34e01479dd31",
      "tree": "12decd3d6a68f59ec337c4c565c7e0d77139e67e",
      "parents": [
        "51b702dc3de6c2b5ba3c091f755271776bce7ee4"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Fri Sep 23 19:48:18 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "Make scsi_free_queue() kill pending SCSI commands\n\ncommit 3308511c93e6ad0d3c58984ecd6e5e57f96b12c8 upstream.\n\nMake sure that SCSI device removal via scsi_remove_host() does finish\nall pending SCSI commands. Currently that\u0027s not the case and hence\nremoval of a SCSI host during I/O can cause a deadlock. See also\n\"blkdev_issue_discard() hangs forever if underlying storage device is\nremoved\" (http://bugzilla.kernel.org/show_bug.cgi?id\u003d40472). See also\nhttp://lkml.org/lkml/2011/8/27/6.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51b702dc3de6c2b5ba3c091f755271776bce7ee4",
      "tree": "fc0631b45cda67e661276d43b6fca52f372e2768",
      "parents": [
        "292b3893b8e010398a338b482f40cbcd62e01a97"
      ],
      "author": {
        "name": "Moger, Babu",
        "email": "Babu.Moger@netapp.com",
        "time": "Wed Oct 26 14:29:38 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "scsi_dh: check queuedata pointer before proceeding further\n\ncommit a18a920c70d48a8e4a2b750d8a183b3c1a4be514 upstream.\n\nThis patch validates sdev pointer in scsi_dh_activate before proceeding further.\n\nWithout this check we might see the panic as below. I have seen this\npanic multiple times..\n\nCall trace:\n\n #0 [ffff88007d647b50] machine_kexec at ffffffff81020902\n #1 [ffff88007d647ba0] crash_kexec at ffffffff810875b0\n #2 [ffff88007d647c70] oops_end at ffffffff8139c650\n #3 [ffff88007d647c90] __bad_area_nosemaphore at ffffffff8102dd15\n #4 [ffff88007d647d50] page_fault at ffffffff8139b8cf\n    [exception RIP: scsi_dh_activate+0x82]\n    RIP: ffffffffa0041922  RSP: ffff88007d647e00  RFLAGS: 00010046\n    RAX: 0000000000000000  RBX: 0000000000000000  RCX: 00000000000093c5\n    RDX: 00000000000093c5  RSI: ffffffffa02e6640  RDI: ffff88007cc88988\n    RBP: 000000000000000f   R8: ffff88007d646000   R9: 0000000000000000\n    R10: ffff880082293790  R11: 00000000ffffffff  R12: ffff88007cc88988\n    R13: 0000000000000000  R14: 0000000000000286  R15: ffff880037b845e0\n    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0000\n #5 [ffff88007d647e38] run_workqueue at ffffffff81060268\n #6 [ffff88007d647e78] worker_thread at ffffffff81060386\n #7 [ffff88007d647ee8] kthread at ffffffff81064436\n #8 [ffff88007d647f48] kernel_thread at ffffffff81003fba\n\nSigned-off-by: Babu Moger \u003cbabu.moger@netapp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "292b3893b8e010398a338b482f40cbcd62e01a97",
      "tree": "4cdc3e26e5dc1d41d5bfb8c0537c60ad0b33f424",
      "parents": [
        "fef547148349098f58bcea1c6cda5be1f6f8719c"
      ],
      "author": {
        "name": "Petr Uzel",
        "email": "petr.uzel@suse.cz",
        "time": "Fri Oct 21 13:31:09 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:01 2011 -0800"
      },
      "message": "st: fix race in st_scsi_execute_end\n\ncommit c68bf8eeaa57c852e74adcf597237be149eef830 upstream.\n\nThe call to complete() in st_scsi_execute_end() wakes up sleeping thread\nin write_behind_check(), which frees the st_request, thus invalidating\nthe pointer to the associated bio structure, which is then passed to the\nblk_rq_unmap_user(). Fix by storing pointer to bio structure into\ntemporary local variable.\n\nThis bug is present since at least linux-2.6.32.\n\nSigned-off-by: Petr Uzel \u003cpetr.uzel@suse.cz\u003e\nReported-by: Juergen Groß \u003cjuergen.gross@ts.fujitsu.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Kai Mäkisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fef547148349098f58bcea1c6cda5be1f6f8719c",
      "tree": "2521e4b3969b88c0c02902a44315ceedd78577d0",
      "parents": [
        "24b791339f0e80761de402cbb13ff2ddb19b8c03"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Oct 24 13:35:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:01 2011 -0800"
      },
      "message": "tcm_loop: Add explict read buffer memset for SCF_SCSI_CONTROL_SG_IO_CDB\n\ncommit 8cd79f24350826b81e16990d9e12bc878e67d385 upstream.\n\nThis patch addresses an issue with buggy userspace code sending I/O\nvia scsi-generic that does not explictly clear their associated read\nbuffers.  It adds an explict memset of the first SGL entry within\ntcm_loop_new_cmd_map() for SCF_SCSI_CONTROL_SG_IO_CDB payloads that\nare currently guaranteed to be a single SGL by target-core code.\n\nThis issue is a side effect of the v3.1-rc1 merge to remove the\nextra memcpy between certain control CDB types using a contigious\n+ cleared buffer in target-core, and performing a memcpy into the\nSGL list within tcm_loop.\n\nIt was originally mainfesting itself by udev + scsi_id + scsi-generic\nnot properly setting up the expected /dev/disk/by-id/ symlinks because\nthe INQUIRY payload was containing extra bogus data preventing the\nproper NAA IEEE WWN from being parsed by userspace.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24b791339f0e80761de402cbb13ff2ddb19b8c03",
      "tree": "61e1f459f47409767b0f12d1a9b79063837a878f",
      "parents": [
        "e3c298129b14f1591e647320bba3f9bc21ea63f1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:00 2011 -0800"
      },
      "message": "hwmon: (w83627ehf) Fix broken driver init\n\ncommit bfa02b0da66965caf46e441270af87edda4fea14 upstream.\n\nCommit 2265cef2 (hwmon: (w83627ehf) Properly report PECI and AMD-SI\nsensor types) results in kernel panic if data-\u003etemp_label was not\ninitialized.\nThe problem was found with chip W83627DHG-P.\n\nAdd check if data-\u003etemp-\u003elabel was set before use.\n\nBased on incomplete patch by Alexander Beregalov.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3c298129b14f1591e647320bba3f9bc21ea63f1",
      "tree": "2a63fa619188176f40e741384d1be38f586f89f1",
      "parents": [
        "0fb2a32e2c8f58b5d43846e4de46364998f9af5d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:00 2011 -0800"
      },
      "message": "hwmon: (w83627ehf) Properly report PECI and AMD-SI sensor types\n\ncommit 2265cef2751b3441df91f85e0107f9f549e5b711 upstream.\n\nWhen temperature sources are PECI or AMD-SI agents, it makes no sense\nto report their type as diode or thermistor. Instead we must report\ntheir digital nature.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0fb2a32e2c8f58b5d43846e4de46364998f9af5d",
      "tree": "06becd33b1beda0278b06e1de1bf4ae7e3f69a5a",
      "parents": [
        "fa7e2a6289195e502003f59768837107a59678c0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:59 2011 -0800"
      },
      "message": "hwmon: (coretemp) Fix for non-SMP builds\n\ncommit 2aba6cac2a84f3b80e11a680c34d55e7739b474d upstream.\n\nThe definition of TO_ATTR_NO in the non-SMP case is wrong. As the SMP\ndefinition resolves to the correct value, just use this for both\ncases.\n\nWithout this fix the temperature attributes are named temp0_* instead\nof temp2_*, so libsensors won\u0027t pick them. Broken since kernel 3.0.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Phil Sutter \u003cphil@nwl.cc\u003e\nAcked-by: Durgadoss R \u003cDurgadoss.r@intel.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa7e2a6289195e502003f59768837107a59678c0",
      "tree": "8157d84c2ae0d28d6f24800fddb100fed99d2f36",
      "parents": [
        "5432c16a57990f12d41f57ed99ba194c368c30d0"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Oct 20 22:19:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:58 2011 -0800"
      },
      "message": "cciss: add small delay when using PCI Power Management to reset for kump\n\ncommit ab5dbebe33e0c353e8545f09c34553ac3351dad6 upstream.\n\nThe P600 requires a small delay when changing states. Otherwise we may think\nthe board did not reset and we bail. This for kdump only and is particular\nto the P600.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5432c16a57990f12d41f57ed99ba194c368c30d0",
      "tree": "5ab678faa4850824eac1b51aa209087abf847ecc",
      "parents": [
        "8dc9c7911421d8e45901ffaf483b5dca99cbb055"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 04 00:52:46 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:57 2011 -0800"
      },
      "message": "USB: Update last_busy time after autosuspend fails\n\ncommit b2c0a863e14676fa5760c6d828fd373288e2f64a upstream.\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  A companion\npatch changes the PM core\u0027s behavior, but we also need to change the\nUSB core.  In particular, this patch (as1493) updates the device\u0027s\nlast_busy time when an autosuspend fails, so that the PM core will\nretry the autosuspend in the future when the delay time expires\nagain.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8dc9c7911421d8e45901ffaf483b5dca99cbb055",
      "tree": "70de5dd4f12c46cb2406e8eeeee1fea3f3a6b986",
      "parents": [
        "2d92f691cd1a1be5cdefb10d559fdd7443d4df7a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 03 23:39:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:57 2011 -0800"
      },
      "message": "PM / Runtime: Automatically retry failed autosuspends\n\ncommit 886486b792e4f6f96d4fbe8ec5bf20811cab7d6a upstream.\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  Therefore\nthis patch (as1492) adds a mechanism for retrying failed\nautosuspends.  If the callback routine updates the last_busy field so\nthat the next autosuspend expiration time is in the future, the\nautosuspend will automatically be rescheduled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d92f691cd1a1be5cdefb10d559fdd7443d4df7a",
      "tree": "b2733e61eae8d62862b0e7602e021cbbc5591b66",
      "parents": [
        "7a427e433356a354b29459b745ebd8103df96329"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Tue Aug 02 18:49:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:57 2011 -0800"
      },
      "message": "kbuild: Fix help text not displayed in choice option.\n\ncommit 3f198dfee49d2e9c30583c62b0c79286c78c7b44 upstream.\n\nHelp text under choice menu is never displayed because it does not have\nsymbol name associated with it, however many kconfigs have help text\nunder choice, assuming that it will be displayed when user selects help.\nfor example in Kconfig if we have:\nchoice\n        prompt \"Choice\"\n        ---help---\n           HELP TEXT ...\n\nconfig A\n        bool \"A\"\n\nconfig B\n        bool \"B\"\n\nendchoice\n\nWithout this patch \"HELP TEXT\" is not displayed when user selects help\noption when \"Choice\" is highlighted from menuconfig or xconfig or\ngconfig.\n\nThis patch changes the logic in menu_get_ext_help to display help for\ncases which dont have symbol names like choice.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nReviewed-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nReviewed-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a427e433356a354b29459b745ebd8103df96329",
      "tree": "9bd2885ba102f2dff6893eee3344f41e1fa9e29c",
      "parents": [
        "053b6d52c7484feaaea4945140dd0a2dde3461e8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 03 11:21:39 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:56 2011 -0800"
      },
      "message": "drm/radeon/kms: set HPD polarity in hpd_init()\n\ncommit 64912e997f0fe13512e4c7b90e4f7c11cb922ab5 upstream.\n\nPolarity needs to be set accordingly to connector status (connected\nor disconnected). Set it up in hpd_init() so first hotplug works\nreliably no matter what is the initial set of connector. hpd_init()\nalso covers resume so HPD will work correctly after resume as well.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "053b6d52c7484feaaea4945140dd0a2dde3461e8",
      "tree": "3c792f260d844aa05be6a66f92404f8a38d2ad73",
      "parents": [
        "957450510b2c59f3689e6114de6b32d5d3aad7c6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 01 14:20:30 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:56 2011 -0800"
      },
      "message": "drm/radeon/kms: add MSI module parameter\n\ncommit a18cee15ed4c8b6a35f96b7b26a46bac32e04bd9 upstream.\n\nAllow the user to override whether MSIs are enabled\nor not on supported ASICs.  MSIs are disabled by default\non IGP chips as they tend not to work.  However certain\nIGP chips only seem to work with MSIs enabled.\n\nI suspect this is a chipset or bios issue, but I\u0027m not sure\nwhat the proper fix is.  This will at least make diagnosing\nand working around the problem much easier.\n\nSee:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\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@suse.de\u003e\n\n"
    },
    {
      "commit": "957450510b2c59f3689e6114de6b32d5d3aad7c6",
      "tree": "bd3a3339712efef10d7865a068f4237d1498ca5d",
      "parents": [
        "35f6259abb1d8153d6a7552895e8126b8bcf2c61"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 01 14:14:18 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:55 2011 -0800"
      },
      "message": "drm/radeon/kms: Add MSI quirk for Dell RS690\n\ncommit 01e718ec194e30b3e8eb3858c742c13649757efc upstream.\n\nSome Dell laptops only seem to work with MSIs.  This\nlooks like a platform/bios bug.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\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@suse.de\u003e\n\n"
    },
    {
      "commit": "35f6259abb1d8153d6a7552895e8126b8bcf2c61",
      "tree": "9eccf745f632ae0ec83c03670a327f3252bdb616",
      "parents": [
        "ff356c22478a5487e2edaaad31f60bc3868c43f5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 31 08:54:41 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:54 2011 -0800"
      },
      "message": "drm/radeon/kms: properly set panel mode for eDP\n\ncommit 00dfb8df5bf8c3afe4c0bb8361133156b06b7a2c upstream.\n\nThis should make eDP more reliable.\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@suse.de\u003e\n\n"
    },
    {
      "commit": "ff356c22478a5487e2edaaad31f60bc3868c43f5",
      "tree": "388cd1216621eb34be5d74645a71b35291216c97",
      "parents": [
        "be72d16568ac4058c41baa5fb75ce906d39b9dcd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Oct 28 17:52:34 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:53 2011 -0800"
      },
      "message": "drm/radeon: set hpd polarity at init time so hotplug detect works\n\ncommit 8ab250d4484b72ccc78e34276c5ffa84c1d41303 upstream.\n\nPolarity needs to be set accordingly to connector status (connected\nor disconnected). Set it up at module init so first hotplug works\nreliably no matter what is the initial set of connector.\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@suse.de\u003e\n\n"
    },
    {
      "commit": "be72d16568ac4058c41baa5fb75ce906d39b9dcd",
      "tree": "1b2ef4b0b34fc7270f67854c3adc128a6ce9ed36",
      "parents": [
        "fd33e34e106cb531435e4f7ed058c0c93a26c9d7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 15:11:08 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:52 2011 -0800"
      },
      "message": "drm/radeon/kms: Add MSI quirk for HP RS690\n\ncommit b362105f7f5223fa4d2e03ceeea0e51da754ccc6 upstream.\n\nSome HP laptops only seem to work with MSIs.  This\nlooks like a platform/bios bug.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\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@suse.de\u003e\n\n"
    },
    {
      "commit": "fd33e34e106cb531435e4f7ed058c0c93a26c9d7",
      "tree": "b355d23e60d9ce3fcb3778f4c2fe571171941af5",
      "parents": [
        "3fa1ae816c22f98f0f933ad77da681ab28f7845d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 14:58:49 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:52 2011 -0800"
      },
      "message": "drm/radeon/kms: split MSI check into a separate function\n\ncommit 8f6c25c59b0c895c68cae59d1b34e9a7b36971bc upstream.\n\nThis makes it easier to add quirks for certain systems.\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@suse.de\u003e\n\n"
    },
    {
      "commit": "3fa1ae816c22f98f0f933ad77da681ab28f7845d",
      "tree": "6c2dcb0373b99db7e8edfe788c8049335f9c8354",
      "parents": [
        "d429701077f158a4b7bdf4a8490d3ed9847217e5"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Oct 24 18:16:34 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:52 2011 -0800"
      },
      "message": "drm/radeon: avoid bouncing connector status btw disconnected \u0026 unknown\n\ncommit 340764465aa4a586ca332e61ae64883e5ad6f183 upstream.\n\nSince force handling rework of d0d0a225e6ad43314c9aa7ea081f76adc5098ad4\nwe could end up bouncing connector status btw disconnected and unknown.\nWhen connector status change a call to output_poll_changed happen which\nin turn ask again for detect but with force set.\n\nSo set the load detect flags whenever we report the connector as\nconnected or unknown this avoid bouncing btw disconnected and unknown.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d429701077f158a4b7bdf4a8490d3ed9847217e5",
      "tree": "3c2e44f26f5cb63af19e7b95961cc7a7c33623e4",
      "parents": [
        "ec0baacddc46b83b95b6bb4245f16a3c7d16988b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 03 16:54:06 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:51 2011 -0800"
      },
      "message": "ALSA: hda/realtek - Skip invalid digital out pins\n\ncommit 51e4152a969aa6d2306492ebf143932dcb535c9b upstream.\n\nSome BIOS report invalid pins as digital output pins.  The driver checks\nthe connection but it doesn\u0027t do it fully correctly, and it leaves some\nundefined value as the audio-out widget, which makes the driver spewing\nwarnings.  This patch fixes the issue.\n\nReference: https://bugzilla.novell.com/show_bug.cgi?id\u003d727348\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec0baacddc46b83b95b6bb4245f16a3c7d16988b",
      "tree": "c68d68935620b670a1ba2e02a60a8e4e6e68f4b7",
      "parents": [
        "a7ae01515249c673c1e8e8ad5addd6920b980a3b"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Wed Nov 02 07:56:58 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:51 2011 -0800"
      },
      "message": "ALSA: hda - Add support for 92HD65 / 92HD66 family of codecs\n\ncommit ad5d8755116b431f0709c745ee17cb567a478d43 upstream.\n\nThese codecs have SPDIF-in, which is new to the 92HD83xxx compatible\nfamilies, so a bit of logic is added to support them.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7ae01515249c673c1e8e8ad5addd6920b980a3b",
      "tree": "ebb1d0db68f1b1c011350f202306c672c0bf9166",
      "parents": [
        "c52e585cf03d3faa89ace0368bf66a3298e66a8b"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Wed Nov 02 07:53:30 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:51 2011 -0800"
      },
      "message": "ALSA: hda - Disable power-widget control for IDT 92HD83/93 as default\n\ncommit 35c11777b906042eca9e6f1c03e464726c7faa07 upstream.\n\nThe power-widget control in patch_stac92hd83xxx() never worked properly,\nthus it\u0027s safer to turn it off as default for now.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c52e585cf03d3faa89ace0368bf66a3298e66a8b",
      "tree": "d712020ef2ec9f04c13d45590101a3e442401a2f",
      "parents": [
        "5796ee30587cb5f887a7fe6182c2bbcc3d31f0ad"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Oct 15 23:19:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:50 2011 -0800"
      },
      "message": "ALSA: ua101: fix crash when unplugging\n\ncommit 862a6244eb9f9f5123fe819454fcfcae0ee1f2f9 upstream.\n\nIf the device is unplugged while running, it is possible for a PCM\ndevice to be closed after the disconnect callback has returned.  This\nmeans that kill_stream_urb() and disable_iso_interface() would try to\naccess already-invalid or freed USB data structures.\n\nThe function free_usb_related_resources() was intended to prevent this,\nbut forgot to clear the affected variables.\n\nReported-and-tested-by: Olivier Courtay \u003colivier@courtay.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5796ee30587cb5f887a7fe6182c2bbcc3d31f0ad",
      "tree": "bdc1b7ccbd37b1b5905e4f228de602752c4c9539",
      "parents": [
        "ce0f562ecf544f386b6ae95f490cd06f7da2deb4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 25 02:30:50 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:50 2011 -0800"
      },
      "message": "net: Unlock sock before calling sk_free()\n\n[ Upstream commit b0691c8ee7c28a72748ff32e91b165ec12ae4de6 ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ce0f562ecf544f386b6ae95f490cd06f7da2deb4",
      "tree": "97e36d61c095c13e8b7d5ef0072dd5c86a5cb6cb",
      "parents": [
        "621112ec06bbe3a6dbb6af5f4db3451d01b309f9"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 03 18:14:45 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:49 2011 -0800"
      },
      "message": "bridge: leave carrier on for empty bridge\n\n[ Upstream commit b64b73d7d0c480f75684519c6134e79d50c1b341 ]\n\nThis resolves a regression seen by some users of bridging.\nSome users use the bridge like a dummy device.\nThey expect to be able to put an IPv6 address on the device\nwith no ports attached. Although there are better ways of doing\nthis, there is no reason to not allow it.\n\nNote: the bridge still will reflect the state of ports in the\nbridge if there are any added.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "621112ec06bbe3a6dbb6af5f4db3451d01b309f9",
      "tree": "1b8dbf57854f8bee13a88a7492d7ba8ca93ceb8c",
      "parents": [
        "1a2417c30c86961992afae7eb8f803acca2f6b9b"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:36 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:48 2011 -0800"
      },
      "message": "thp: share get_huge_page_tail()\n\ncommit b35a35b556f5e6b7993ad0baf20173e75c09ce8c upstream.\n\nThis avoids duplicating the function in every arch gup_fast.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1a2417c30c86961992afae7eb8f803acca2f6b9b",
      "tree": "ddadf43521cc0acf2d0409b8fcd1320b0b936d78",
      "parents": [
        "7a093bf2f9356230afccb4b79091787feb5aed97"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:28 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:47 2011 -0800"
      },
      "message": "s390: gup_huge_pmd() return 0 if pte changes\n\ncommit 0693bc9ce2cc4f6a1b9c3c05790fc149a74c0b87 upstream.\n\ns390 didn\u0027t return 0 in that case, if it\u0027s rolling back the *nr pointer it\nshould also return zero to avoid adding pages to the array at the wrong\noffset.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a093bf2f9356230afccb4b79091787feb5aed97",
      "tree": "b5cedbe1592a2df1c2effc9d21d48db7d523deea",
      "parents": [
        "2429d1c2f20466effdc70ced613f591f8675059f"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:25 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:47 2011 -0800"
      },
      "message": "s390: gup_huge_pmd() support THP tail recounting\n\ncommit 220a2eb228d032acde60e9fd044ca802706ff583 upstream.\n\nUp to this point the code assumed old refcounting for hugepages (pre-thp).\nThis updates the code directly to the thp mapcount tail page refcounting.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2429d1c2f20466effdc70ced613f591f8675059f",
      "tree": "84471f244f56df8b482bf7c98959ebe6e0607aed",
      "parents": [
        "87c2bd66eef0c5685bb29fd995f6b77fa4d07ed1"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:46 2011 -0800"
      },
      "message": "powerpc: gup_huge_pmd() return 0 if pte changes\n\ncommit cf592bf768c4fa40282b8fce58a80820065de2cb upstream.\n\npowerpc didn\u0027t return 0 in that case, if it\u0027s rolling back the *nr pointer\nit should also return zero to avoid adding pages to the array at the wrong\noffset.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87c2bd66eef0c5685bb29fd995f6b77fa4d07ed1",
      "tree": "99015d0281ec26b90fa4cd5e6004a22c35578685",
      "parents": [
        "cf2f493ba5c49afe9efd3afa02a505e9b060832d"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:15 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:46 2011 -0800"
      },
      "message": "powerpc: gup_hugepte() support THP based tail recounting\n\ncommit 3526741f0964c88bc2ce511e1078359052bf225b upstream.\n\nUp to this point the code assumed old refcounting for hugepages (pre-thp).\nThis updates the code directly to the thp mapcount tail page refcounting.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf2f493ba5c49afe9efd3afa02a505e9b060832d",
      "tree": "ae5d2e241aba0b9ae102dc3c5bf4d7bd22117cc8",
      "parents": [
        "acafc792476742f042e2d7a3679dbaa097444ccc"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:11 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:46 2011 -0800"
      },
      "message": "powerpc: gup_hugepte() avoid freeing the head page too many times\n\ncommit 8596468487e2062cae2aad56e973784e03959245 upstream.\n\nWe only taken \"refs\" pins on the head page not \"*nr\" pins.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "acafc792476742f042e2d7a3679dbaa097444ccc",
      "tree": "aff51c5740d08196da5e7f456265bd46f7488c1a",
      "parents": [
        "45a2755f0fd17acf45c7cea183815c65f28154c3"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:08 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:45 2011 -0800"
      },
      "message": "powerpc: get_hugepte() don\u0027t put_page() the wrong page\n\ncommit 405e44f2e312dd5dd63e5a9f459bffcbcd4368ef upstream.\n\n\"page\" may have changed to point to the next hugepage after the loop\ncompleted, The references have been taken on the head page, so the\nput_page must happen there too.\n\nThis is a longstanding issue pre-thp inclusion.\n\nIt\u0027s totally unclear how these page_cache_add_speculative and\npte_val(pte) !\u003d pte_val(*ptep) checks are necessary across all the\npowerpc gup_fast code, when x86 doesn\u0027t need any of that: there\u0027s no way\nthe page can be freed with irq disabled so we\u0027re guaranteed the\natomic_inc will happen on a page with page_count \u003e 0 (so not needing the\nspeculative check).\n\nThe pte check is also meaningless on x86: no need to rollback on x86 if\nthe pte changed, because the pte can still change a CPU tick after the\ncheck succeeded and it won\u0027t be rolled back in that case.  The important\nthing is we got a reference on a valid page that was mapped there a CPU\ntick ago.  So not knowing the soft tlb refill code of ppc64 in great\ndetail I\u0027m not removing the \"speculative\" page_count increase and the\npte checks across all the code, but unless there\u0027s a strong reason for\nit they should be later cleaned up too.\n\nIf a pte can change from huge to non-huge (like it could happen with\nTHP) passing a pte_t *ptep to gup_hugepte() would also require to repeat\nthe is_hugepd in gup_hugepte(), but that shouldn\u0027t happen with hugetlbfs\nonly so I\u0027m not altering that.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45a2755f0fd17acf45c7cea183815c65f28154c3",
      "tree": "3b9347732e79a4150560a6e92270387aa5bdee3b",
      "parents": [
        "8adc3d3df0562b8dc4008f458081dcc2d8b98863"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:03 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:45 2011 -0800"
      },
      "message": "powerpc: remove superfluous PageTail checks on the pte gup_fast\n\ncommit 2839bdc1bfc0af76a2f0f11eca011590520a04fa upstream.\n\nThis part of gup_fast doesn\u0027t seem capable of handling hugetlbfs ptes,\nthose should be handled by gup_hugepd only, so these checks are\nsuperfluous.\n\nPlus if this wasn\u0027t a noop, it would have oopsed because, the insistence\nof using the speculative refcounting would trigger a VM_BUG_ON if a tail\npage was encountered in the page_cache_get_speculative().\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8adc3d3df0562b8dc4008f458081dcc2d8b98863",
      "tree": "8b8ef461982adac4936537c94b704148577859ff",
      "parents": [
        "6d3607b179804e8ff4e2a1304ee238a4f6dc035c"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Sep 29 15:33:47 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:45 2011 -0800"
      },
      "message": "can bcm: fix incomplete tx_setup fix\n\ncommit 12d0d0d3a7349daa95dbfd5d7df8146255bc7c67 upstream.\n\nThe commit aabdcb0b553b9c9547b1a506b34d55a764745870 (\"can bcm: fix tx_setup\noff-by-one errors\") fixed only a part of the original problem reported by\nAndre Naujoks. It turned out that the original code needed to be re-ordered\nto reduce complexity and to finally fix the reported frame counting issues.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d3607b179804e8ff4e2a1304ee238a4f6dc035c",
      "tree": "6099a47c6ec167f6c1afc8a75b26ca5aeb3f9f76",
      "parents": [
        "1c349398c8583d23bdf397363aedaae55d889c03"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:50 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:45 2011 -0800"
      },
      "message": "xHCI: Clear PLC for USB2 root hub ports\n\ncommit 6fd4562178508a0949c9fdecd8558d8b10d671bd upstream.\n\nWhen the link state changes, xHC will report a port status change event\nand set the PORT_PLC bit, for both USB3 and USB2 root hub ports.\n\nThe PLC will be cleared by usbcore for USB3 root hub ports, but not for\nUSB2 ports, because they do not report USB_PORT_STAT_C_LINK_STATE in\nwPortChange.\n\nClear it for USB2 root hub ports in handle_port_status().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c349398c8583d23bdf397363aedaae55d889c03",
      "tree": "fc109995398e1bbc6acf3ba9876c2b20eee142fa",
      "parents": [
        "567c6a1ce9d9417c33176bb848a6287f5bae6dd4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:44 2011 -0800"
      },
      "message": "xHCI: test and clear RWC bit\n\ncommit d2f52c9e585bbb1a3c164e02b8dcd0d996c67353 upstream.\n\nIntroduce xhci_test_and_clear_bit() to clear RWC bit in PORTSC register.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "567c6a1ce9d9417c33176bb848a6287f5bae6dd4",
      "tree": "da6a6143cf2342cc34b926d45aaaad76654df4d0",
      "parents": [
        "6eb006c6079fd54a260caf7dfb3c750f65f4b1fc"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 02 11:05:40 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:44 2011 -0800"
      },
      "message": "xhci: If no endpoints changed, don\u0027t issue BW command.\n\ncommit 2dc3753997f3c80ce8b950242ab9bb3fb936acfd upstream.\n\nSome alternate interface settings have no endpoints associated with them.\nThis shows up in some USB webcams, particularly the Logitech HD 1080p,\nwhich uses the uvcvideo driver.  If a driver switches between two alt\nsettings with no endpoints, there is no need to issue a configure endpoint\ncommand, because there is no endpoint information to update.\n\nThe only time a configure endpoint command with just the add slot flag set\nmakes sense is when the driver is updating hub characteristics in the slot\ncontext.  However, that code never calls xhci_check_bandwidth, so we\nshould be safe not issuing a command if only the slot context add flag is\nset.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6eb006c6079fd54a260caf7dfb3c750f65f4b1fc",
      "tree": "e7827f6fe9bbf0b2ffc7ea972840b1c82e2271cd",
      "parents": [
        "b710365a9a762cb6cf931a066648daf9a941a9af"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Jul 26 09:56:07 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:43 2011 -0800"
      },
      "message": "usb_storage: Don\u0027t freeze in usb-stor-scan\n\ncommit f02fe890ece7d695a5744b20525d45312382e6e4 upstream.\n\nScanning cannot be run during suspend or hibernation, but if\nusb-stor-scan freezes another thread waiting on scanning to\ncomplete may fail to freeze.\n\nHowever, if usb-stor-scan is left freezable without ever actually\nfreezing then the freezer will wait on it to exit, and threads\nwaiting for scanning to finish will no longer be blocked. One\nproblem with this approach is that usb-stor-scan has a delay to\nwait for devices to settle (which is currently the only point where\nit can freeze). To work around this we can request that the freezer\nsend a fake signal when freezing, then use interruptible sleep to\nwake the thread early when freezing happens.\n\nTo make this happen, the following changes are made to\nusb-stor-scan:\n\n * Use set_freezable_with_signal() instead of set_freezable() to\n   request a fake signal when freezing\n\n * Use wait_event_interruptible_timeout() instead of\n   wait_event_freezable_timeout() to avoid freezing\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b710365a9a762cb6cf931a066648daf9a941a9af",
      "tree": "1613a9dd1dbe049b53d0bafa7dfb1538a5909711",
      "parents": [
        "661a0d9aba272ad9e55449ce8eb9570a221b8489"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Sep 21 11:41:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:43 2011 -0800"
      },
      "message": "btusb: add device entry for Broadcom SoftSailing\n\ncommit c510eae377c773241ff0b6369a8f3581da941a51 upstream.\n\n\nThis device declares itself to be vendor specific\nIt therefore needs to be added to the device table\nto make btusb bind.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "661a0d9aba272ad9e55449ce8eb9570a221b8489",
      "tree": "3199e24f81835398282c6e774343500180d28cb8",
      "parents": [
        "4770ac2af6255b6c64d290606b54fa2e2bfcbe08"
      ],
      "author": {
        "name": "Jurgen Kramer",
        "email": "gtmkramer@xs4all.nl",
        "time": "Sun Sep 04 18:01:42 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:41 2011 -0800"
      },
      "message": "Bluetooth: add support for 2011 mac mini\n\ncommit f78b68261e80899f81a21dfdf91e2a1456ea8175 upstream.\n\nToday I noticed that the usb bluetooth adapter (BCM2046B1) on my 2011\nmac mini was not working. I\u0027ve created a patch to get it going.\n\nSigned-off-by: Jurgen Kramer \u003cgtmkramer@xs4all.nl\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4770ac2af6255b6c64d290606b54fa2e2bfcbe08",
      "tree": "4cfd31ec8362f047574d2a4de902943c28b82985",
      "parents": [
        "39361fcb63d49f4036af08473c503e006e063ddc"
      ],
      "author": {
        "name": "Steven.Li",
        "email": "Steven.Li@Atheros.com",
        "time": "Fri Jul 01 14:02:36 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:40 2011 -0800"
      },
      "message": "Bluetooth: Add Atheros AR3012 one PID/VID supported\n\ncommit 2d25f8b462f3b849d8913d02978657ef06e67dd8 upstream.\n\nThe new Ath3k needs to download patch and radio table,\nand it keeps same PID/VID even after downloading the patch and radio\ntable. This patch is to use the bcdDevice (Device Release Number) to\njudge whether the chip has been patched or not. The init bcdDevice\nvalue of the chip is 0x0001, this value increases after patch and\nradio table downloading.\n\nSigned-off-by: Steven.Li \u003cyongli@qca.qualcomm.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39361fcb63d49f4036af08473c503e006e063ddc",
      "tree": "9c9aedc21dbcc0504ab1a31755efee0fe65e0653",
      "parents": [
        "efb1497bcc3a72b1617c6915bb62cf4dfa38c952"
      ],
      "author": {
        "name": "Ricardo Mendoza",
        "email": "ricmm@gentoo.org",
        "time": "Wed Jul 13 16:04:29 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:39 2011 -0800"
      },
      "message": "Bluetooth: Add Toshiba laptops AR30XX device ID\n\ncommit 8e7c3d2e4ba18ee4cdcc1f89aec944fbff4ce735 upstream.\n\nBlacklist Toshiba-branded AR3011 based AR5B195 [0930:0215] and add to\nath3k.c for firmware loading.\n\nSigned-off-by: Ricardo Mendoza \u003cricmm@gentoo.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efb1497bcc3a72b1617c6915bb62cf4dfa38c952",
      "tree": "876fc98582848c8eee4394f4218d1474afc9b563",
      "parents": [
        "f7f00215ba28400e0f61c55e14e3d619888231ae"
      ],
      "author": {
        "name": "Pieter-Augustijn Van Malleghem",
        "email": "p-a@scarlet.be",
        "time": "Wed Sep 07 02:28:10 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:39 2011 -0800"
      },
      "message": "Bluetooth: Add MacBookAir4,1 support\n\ncommit a63b723d02531f7add0b2b8a0e6a77ee176f1626 upstream.\n\nThis patch against current git adds the hardware ID for the Apple\nMacBookAir4,1, released in July 2011. The device features a BCM2046\nUSB chip. The patch was inspired by the previous modifications adding\nsupport for the MacBookAir3,x.\n\nSigned-off-by: Pieter-Augustijn Van Malleghem \u003cp-a@scarlet.be\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7f00215ba28400e0f61c55e14e3d619888231ae",
      "tree": "5e3888165e56091c542623f32c05ab9fec894e1c",
      "parents": [
        "611778cd2a87a9b7376994caf4faa0caac9d1037"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Jul 26 16:44:47 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:38 2011 -0800"
      },
      "message": "ASIX: Use only 11 bits of header for data size\n\ncommit bca0beb9363f8487ac902931a50eb00180a2d14a upstream.\n\nThe AX88772B uses only 11 bits of the header for the actual size. The other bits\nare used for something else. This causes dmesg full of messages:\n\n\tasix_rx_fixup() Bad Header Length\n\nThis patch trims the check to only 11 bits. I believe on older chips, the\nremaining 5 top bits are unused.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "611778cd2a87a9b7376994caf4faa0caac9d1037",
      "tree": "73170641b3b6fbbaae323ddd0664b0e79630e258",
      "parents": [
        "1a0a3b4ea5782d6f1ca10f3254b56d7be24ec4d0"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Jul 26 16:44:46 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:38 2011 -0800"
      },
      "message": "ASIX: Simplify condition in rx_fixup()\n\ncommit bc466e678d0a98f445bf3f9c76fedf18e7dcc6b0 upstream.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1a0a3b4ea5782d6f1ca10f3254b56d7be24ec4d0",
      "tree": "a635f810cc1b8a8da89799e03894428b0d1d3266",
      "parents": [
        "869b18a75765d4f29e26ea8de123608fc9907903"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Sep 19 16:05:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:38 2011 -0800"
      },
      "message": "USB: xHCI: prevent infinite loop when processing MSE event\n\ncommit c2d7b49f42f50d7fc5cbfd195b785a128723fdf4 upstream.\n\nWhen a xHC host is unable to handle isochronous transfer in the\ninterval, it reports a Missed Service Error event and skips some tds.\n\nCurrently xhci driver handles MSE event in the following ways:\n\n1. When encounter a MSE event, set ep-\u003eskip flag, update event ring\n   dequeue pointer and return.\n\n2. When encounter the next event on this ep, the driver will run the\n   do-while loop, fetch td from ep\u0027s td_list to find the td\n   corresponding to this event.  All tds missed are marked as short\n   transfer(-EXDEV).\n\nThe do-while loop will end in two ways:\n\n1. If the td pointed by the event trb is found;\n\n2. If the ep ring\u0027s td_list is empty.\n\nHowever, if a buggy HW reports some unpredicted event (for example, an\noverrun event following a MSE event while the ep ring is actually not\nempty), the driver will never find the td, and it will loop until the\ntd_list is empty.\n\nUnfortunately, the spinlock is dropped when give back a urb in the\ndo-while loop.  During the spinlock released period, the class driver\nmay still submit urbs and add tds to the td_list.  This may cause\ndisaster, since the td_list will never be empty and the loop never ends,\nand the system hangs.\n\nTo fix this, count the number of TDs on the ep ring before skipping TDs,\nand quit the loop when skipped that number of tds.  This guarantees the\ndo-while loop will end after certain number of cycles, and driver will\nnot be trapped in an infinite loop.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "869b18a75765d4f29e26ea8de123608fc9907903",
      "tree": "5dff25fcec0027990e59afbe55649a9794d563b7",
      "parents": [
        "f6fad686650aaf264b2acee848825e2183a944e3"
      ],
      "author": {
        "name": "Kavan Smith",
        "email": "kavansmith82@gmail.com",
        "time": "Wed Aug 31 05:12:05 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:38 2011 -0800"
      },
      "message": "ipheth: iPhone 4 Verizon CDMA USB Product ID add\n\ncommit 02009afc223aae43b8e18918fc816e4520791537 upstream.\n\nAdd USB product ID for iPhone 4 CDMA Verizon\nTested on at least 2 devices\n\nSigned-off-by: Kavan Smith \u003ckavansmith82@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6fad686650aaf264b2acee848825e2183a944e3",
      "tree": "fa75420aff3293295cbffe65cba516e0b4c96c8a",
      "parents": [
        "91c193f925d75b03f5a7f31ae1358a87af33c78a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Aug 09 16:31:54 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:37 2011 -0800"
      },
      "message": "USB: Avoid NULL pointer deref in usb_hcd_alloc_bandwidth.\n\ncommit 8a9af4fdf6d5eeb3200a088354d266a87e8260b0 upstream.\n\nusb_ifnum_to_if() can return NULL if the USB device does not have a\nconfiguration installed (usb_device-\u003eactconfig \u003d\u003d NULL), or if we can\u0027t\nfind the interface number in the installed configuration.  Return an\nerror instead of crashing.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91c193f925d75b03f5a7f31ae1358a87af33c78a",
      "tree": "ef7953288438a8521db6b342f1c0e3c62f313053",
      "parents": [
        "510c6bcea7b81acf7c86d2d72944ed516223fcbb"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Mon Aug 08 02:34:07 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:37 2011 -0800"
      },
      "message": "usbnet/cdc_ncm: Don\u0027t use stack variables for DMA\n\ncommit 75bc8ef528f7c4ea7e80384c5593487b6b3b535e upstream.\n\nThe cdc_ncm driver still has a few places where stack variables are\npassed to the cdc_ncm_do_request function.  This triggers a stack trace in\nlib/dma-debug.c if the CONFIG_DEBUG_DMA_API option is set.\n\nAdjust these calls to pass parameters that have been allocated with\nkzalloc.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "510c6bcea7b81acf7c86d2d72944ed516223fcbb",
      "tree": "06d6049082901bb0684186848d832258a11b4bf5",
      "parents": [
        "5be5de4dfc6715b424207c367dc2ed234b0bd6ce"
      ],
      "author": {
        "name": "Artur Zimmer",
        "email": "artur128@3dzimmer.de",
        "time": "Wed Aug 10 03:51:28 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:37 2011 -0800"
      },
      "message": "USB: Serial: Add PID(0xF7C0) to FTDI SIO driver for a zeitcontrol-device\n\ncommit ce7e9065958191e6b7ca49d7ed0e1099c486d198 upstream.\n\nHere is a patch for a new PID (zeitcontrol-device mifare-reader FT232BL(like FT232BM but lead free)).\n\nSigned-off-by: Artur Zimmer \u003cartur128@3dzimmer.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5be5de4dfc6715b424207c367dc2ed234b0bd6ce",
      "tree": "7a3c9f8d5eb138e89e7ad6a416e30209f9f2c081",
      "parents": [
        "e530d1a21e5c2fe3202b2fdf2f0b61100c12c70e"
      ],
      "author": {
        "name": "Florian Echtler",
        "email": "floe@butterbrot.org",
        "time": "Tue Aug 09 13:37:49 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:36 2011 -0800"
      },
      "message": "USB: Serial: Add device ID for Sierra Wireless MC8305\n\ncommit 2f1def2695c223b2aa325e5e47d0d64200a45d23 upstream.\n\nA new device ID pair is added for Sierra Wireless MC8305.\n\nSigned-off-by: Florian Echtler \u003cfloe@butterbrot.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e530d1a21e5c2fe3202b2fdf2f0b61100c12c70e",
      "tree": "9e2701dd207b8af8ebd479d21944db0f9fe5b14f",
      "parents": [
        "00c37d53fdc0f671cc07228e0faf1938da741e68"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Wed Jul 20 03:13:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:36 2011 -0800"
      },
      "message": "usb/isp1760: Added missing call to usb_hcd_check_unlink_urb() during unlink\n\ncommit 17d3e145a4ad680b3d1b1c30d0696a5bbb2b65c4 upstream.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00c37d53fdc0f671cc07228e0faf1938da741e68",
      "tree": "cef20c3fa82fed62836a2448fee5f7e90be1d457",
      "parents": [
        "cfaef012006eddcba833b33cb7953a68b36869c6"
      ],
      "author": {
        "name": "Boris Todorov",
        "email": "boris.st.todorov@gmail.com",
        "time": "Mon Jul 11 12:03:33 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:36 2011 -0800"
      },
      "message": "USB: EHCI: Fix test mode sequence\n\ncommit 77636c86a600b83de01719efad83567e46d7e8ce upstream.\n\nThe sequence to put port in test mode is not complete.\nAccording EHCI specification all enabled ports must be\nput in suspend.\n\nSigned-off-by: Boris Todorov \u003cboris.st.todorov@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cfaef012006eddcba833b33cb7953a68b36869c6",
      "tree": "998b4c6f9fce7c967e26f59fe2804d7680788ee1",
      "parents": [
        "c3db5c3702bfc283b3ea65dc1ebbf256e688baee"
      ],
      "author": {
        "name": "huajun li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Sun Aug 07 03:03:31 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:35 2011 -0800"
      },
      "message": "rtl8150: rtl8150_disconnect(...) does not need tasklet_disable(...)\n\ncommit c2e2a313ff8fdc25cedef5e63da712a6a0d35dfe upstream.\n\nExecuting cmd \u0027rmmod rtl8150\u0027 does not return(if your device connects\nto host), the root cause is tasklet_disable() causes tasklet_kill()\nblock, remove it from rtl8150_disconnect().\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3db5c3702bfc283b3ea65dc1ebbf256e688baee",
      "tree": "bbf65cd95bb59068b7d8d7ad0a24e0eee955b377",
      "parents": [
        "628ee980d92cd25b8b794af59823fb93090500c3"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 09 10:37:07 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:35 2011 -0800"
      },
      "message": "enic: Bug Fix: Fix hardware transmit queue indexing in enic_poll_controller\n\ncommit b880a954b9e2585ce325aedd76e4741880cab180 upstream.\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chun-Yi Lee \u003cjlee@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "628ee980d92cd25b8b794af59823fb93090500c3",
      "tree": "c40e572945f204ce083643a41924f348fc2ef17f",
      "parents": [
        "3c607445bbf6ff07c755656df331069d753569ea"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Oct 29 10:15:35 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:34 2011 -0800"
      },
      "message": "ext4: fix race in xattr block allocation path\n\ncommit 6d6a435190bdf2e04c9465cde5bdc3ac68cf11a4 upstream.\n\nCeph users reported that when using Ceph on ext4, the filesystem\nwould often become corrupted, containing inodes with incorrect\ni_blocks counters.\n\nI managed to reproduce this with a very hacked-up \"streamtest\"\nbinary from the Ceph tree.\n\nCeph is doing a lot of xattr writes, to out-of-inode blocks.\nThere is also another thread which does sync_file_range and close,\nof the same files.  The problem appears to happen due to this race:\n\nsync/flush thread               xattr-set thread\n-----------------               ----------------\n\ndo_writepages                   ext4_xattr_set\next4_da_writepages              ext4_xattr_set_handle\nmpage_da_map_blocks             ext4_xattr_block_set\n        set DELALLOC_RESERVE\n                                ext4_new_meta_blocks\n                                        ext4_mb_new_blocks\n                                                if (!i_delalloc_reserved_flag)\n                                                        vfs_dq_alloc_block\next4_get_blocks\n\tdown_write(i_data_sem)\n        set i_delalloc_reserved_flag\n\t...\n\tup_write(i_data_sem)\n                                        if (i_delalloc_reserved_flag)\n                                                vfs_dq_alloc_block_nofail\n\n\nIn other words, the sync/flush thread pops in and sets\ni_delalloc_reserved_flag on the inode, which makes the xattr thread\nthink that it\u0027s in a delalloc path in ext4_new_meta_blocks(),\nand add the block for a second time, after already having added\nit once in the !i_delalloc_reserved_flag case in ext4_mb_new_blocks\n\nThe real problem is that we shouldn\u0027t be using the DELALLOC_RESERVED\nstate flag, and instead we should be passing\nEXT4_GET_BLOCKS_DELALLOC_RESERVE down to ext4_map_blocks() instead of\nusing an inode state flag.  We\u0027ll fix this for now with using\ni_data_sem to prevent this race, but this is really not the right way\nto fix things.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c607445bbf6ff07c755656df331069d753569ea",
      "tree": "e183069d5636a34c7500b7cd670baa407a7d772c",
      "parents": [
        "37915713a96e05b5d731b9457a0cf22ced00f36f"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Aug 31 12:02:51 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:34 2011 -0800"
      },
      "message": "ext4: call ext4_handle_dirty_metadata with correct inode in ext4_dx_add_entry\n\ncommit 5930ea643805feb50a2f8383ae12eb6f10935e49 upstream.\n\next4_dx_add_entry manipulates bh2 and frames[0].bh, which are two buffer_heads\nthat point to directory blocks assigned to the directory inode.  However, the\nfunction calls ext4_handle_dirty_metadata with the inode of the file that\u0027s\nbeing added to the directory, not the directory inode itself.  Therefore,\ncorrect the code to dirty the directory buffers with the directory inode, not\nthe file inode.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37915713a96e05b5d731b9457a0cf22ced00f36f",
      "tree": "38c51284f1199893ef081a2c592e1412fc5ae976",
      "parents": [
        "a848dee39f54f1eb9d9b90ef172ec4e813815e21"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Aug 31 12:00:51 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:34 2011 -0800"
      },
      "message": "ext4: ext4_mkdir should dirty dir_block with newly created directory inode\n\ncommit f9287c1f2d329f4d78a3bbc9cf0db0ebae6f146a upstream.\n\next4_mkdir calls ext4_handle_dirty_metadata with dir_block and the inode \"dir\".\nUnfortunately, dir_block belongs to the newly created directory (which is\n\"inode\"), not the parent directory (which is \"dir\").  Fix the incorrect\nassociation.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "a848dee39f54f1eb9d9b90ef172ec4e813815e21"
}
