mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Greg KH <gregkh@suse.de>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: torvalds@linux-foundation.org, akpm@linux-foundation.org,
	alan@lxorguk.ukuu.org.uk, Don Zickus <dzickus@redhat.com>,
	Sarah Sharp <sarah.a.sharp@linux.intel.com>
Subject: [31/53] usb, xhci: Clear warm reset change event during init
Date: Tue, 22 Nov 2011 16:25:31 -0800	[thread overview]
Message-ID: <20111123002555.827423920@clark.kroah.org> (raw)
In-Reply-To: <20111123002601.GA14467@kroah.com>

3.1-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Don Zickus <dzickus@redhat.com>

commit 79c3dd8150fd5236d95766a9e662e3e932b462c9 upstream.

I noticed on my Panther Point system that I wasn't getting hotplug events
for my usb3.0 disk on a usb3 port.  I tracked it down to the fact that the
system had the warm reset change bit still set.  This seemed to block future
events from being received, including a hotplug event.

Clearing this bit during initialization allowed the hotplug event to be
received and the disk to be recognized correctly.

This patch should be backported to kernels as old as 2.6.39.

Signed-off-by: Don Zickus <dzickus@redhat.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

---
 drivers/usb/core/hub.c |    6 ++++++
 1 file changed, 6 insertions(+)

--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -813,6 +813,12 @@ static void hub_activate(struct usb_hub
 					USB_PORT_FEAT_C_PORT_LINK_STATE);
 		}
 
+		if ((portchange & USB_PORT_STAT_C_BH_RESET) &&
+				hub_is_superspeed(hub->hdev)) {
+			need_debounce_delay = true;
+			clear_port_feature(hub->hdev, port1,
+					USB_PORT_FEAT_C_BH_PORT_RESET);
+		}
 		/* We can forget about a "removed" device when there's a
 		 * physical disconnect or the connect status changes.
 		 */



  parent reply	other threads:[~2011-11-23  0:35 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-11-23  0:26 [00/53] 3.1.3-stable review Greg KH
2011-11-23  0:25 ` [01/53] genirq: Fix irqfixup, irqpoll regression Greg KH
2011-11-23  0:25 ` [02/53] ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs Greg KH
2011-11-23  0:25 ` [03/53] [SCSI] fix WARNING: at drivers/scsi/scsi_lib.c:1704 Greg KH
2011-11-23  0:25 ` [04/53] [SCSI] hpsa: Disable ASPM Greg KH
2011-11-23  0:25 ` [05/53] [SCSI] aacraid: controller hangs if kernel uses non-default ASPM policy Greg KH
2011-11-23  0:25 ` [06/53] [media] saa7164: Add support for another HVR2200 hardware revision Greg KH
2011-11-23  0:25 ` [07/53] KVM: s390: Fix RUNNING flag misinterpretation Greg KH
2011-11-23  0:25 ` [08/53] ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ Greg KH
2011-11-23  0:25 ` [09/53] Net, libertas: Resolve memory leak in if_spi_host_to_card() Greg KH
2011-11-23  0:25 ` [10/53] rt2x00: Fix sleep-while-atomic bug in powersaving code Greg KH
2011-11-23  0:25 ` [11/53] mac80211: fix NULL dereference in radiotap code Greg KH
2011-11-23  0:25 ` [12/53] mac80211: fix bug in ieee80211_build_probe_req Greg KH
2011-11-23  0:25 ` [13/53] nl80211: fix HT capability attribute validation Greg KH
2011-11-23  0:25 ` [14/53] cfg80211: fix bug on regulatory core exit on access to last_request Greg KH
2011-11-23  0:25 ` [15/53] ip6_tunnel: copy parms.name after register_netdevice Greg KH
2011-11-23  0:25 ` [16/53] PM / driver core: disable devices runtime PM during shutdown Greg KH
2011-11-23  0:25 ` [17/53] pch_phub: Support new device LAPIS Semiconductor ML7831 IOH Greg KH
2011-11-23  0:25 ` [18/53] pch_phub: Fix MAC address writing issue for LAPIS ML7831 Greg KH
2011-11-23  0:25 ` [19/53] pch_uart: Fix hw-flow control issue Greg KH
2011-11-23  0:25 ` [20/53] pch_uart: Fix DMA resource leak issue Greg KH
2011-11-23  0:25 ` [21/53] pch_uart: Support new device LAPIS Semiconductor ML7831 IOH Greg KH
2011-11-23  0:25 ` [22/53] tty: hvc_dcc: Fix duplicate character inputs Greg KH
2011-11-23  0:25 ` [23/53] TTY: ldisc, allow waiting for ldisc arbitrarily long Greg KH
2011-11-23  0:25 ` [24/53] TTY: ldisc, move wait idle to caller Greg KH
2011-11-23  0:25 ` [25/53] TTY: ldisc, wait for ldisc infinitely in hangup Greg KH
2011-11-23  0:25 ` [26/53] nfs: when attempting to open a directory, fall back on normal lookup (try #5) Greg KH
2011-11-23  0:25 ` [27/53] ALSA: hda - fix ELD memory leak Greg KH
2011-11-23  0:25 ` [28/53] pcie-gadget-spear: Add "platform:" prefix for platform modalias Greg KH
2011-11-23  0:25 ` [29/53] drivers/base/node.c: fix compilation error with older versions of gcc Greg KH
2011-11-23  0:25 ` [30/53] xhci: Set slot and ep0 flags for address command Greg KH
2011-11-23  0:25 ` Greg KH [this message]
2011-11-23  0:25 ` [32/53] usb, xhci: fix lockdep warning on endpoint timeout Greg KH
2011-11-23  0:25 ` [33/53] USB: XHCI: resume root hubs when the controller resumes Greg KH
2011-11-23  0:25 ` [34/53] USB: option: release new PID for ZTE 3G modem Greg KH
2011-11-23  0:25 ` [35/53] USB: option: add PID of Huawei E173s " Greg KH
2011-11-23  0:25 ` [36/53] USB: serial: pl2303: rm duplicate id Greg KH
2011-11-23  0:25 ` [37/53] USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH Greg KH
2011-11-23  0:25 ` [38/53] USB: cdc-acm: Fix disconnect() vs close() race Greg KH
2011-11-23  0:25 ` [39/53] USB: workaround for bug in old version of GCC Greg KH
2011-11-23  0:25 ` [40/53] USB: ark3116 initialisation fix Greg KH
2011-11-23  0:25 ` [41/53] USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c Greg KH
2011-11-23  0:25 ` [42/53] usb-storage: Accept 8020i-protocol commands longer than 12 bytes Greg KH
2011-11-23  0:25 ` [43/53] USB: EHCI: fix HUB TT scheduling issue with iso transfer Greg KH
2011-11-23  0:25 ` [44/53] USB: add quirk for Logitech C600 web cam Greg KH
2011-11-23  0:25 ` [45/53] USB: quirks: adding more quirky webcams to avoid squeaky audio Greg KH
2011-11-23  0:25 ` [46/53] drm/i915: fix IVB cursor support Greg KH
2011-11-23  0:25 ` [47/53] drm/i915: always set FDI composite sync bit Greg KH
2011-11-23  0:25 ` [48/53] batman-adv: fix tt_local_reset_flags() function Greg KH
2011-11-23  0:25 ` [49/53] batman-adv: correctly set the data field in the TT_REPONSE packet Greg KH
2011-11-23  0:25 ` [50/53] batman-adv: remove references for global tt entries Greg KH
2011-11-23  0:25 ` [51/53] batman-adv: add sanity check when removing global tts Greg KH
2011-11-23  0:25 ` [52/53] batman-adv: unify hash_entry field position in tt_local/global_entry Greg KH
2011-11-23  0:25 ` [53/53] vmscan: fix shrinker callback bug in fs/super.c Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20111123002555.827423920@clark.kroah.org \
    --to=gregkh@suse.de \
    --cc=akpm@linux-foundation.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=dzickus@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sarah.a.sharp@linux.intel.com \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®