usb: core: need to call usb_phy_notify_connect after device setup
authorTony Zheng <Tony.Zheng@freescale.com>
Fri, 17 Oct 2014 11:43:02 +0000 (19:43 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 3 Nov 2014 23:48:45 +0000 (15:48 -0800)
commit01ed67dc70834d00d62b6e754ee0f76301fbc140
treecceaba52e4be45983d6f067c72dd7e272e0aebfb
parentd1d9548256fbdf2e049d6413a5266c41e73658ee
usb: core: need to call usb_phy_notify_connect after device setup

Since we notify disconnecting based on the usb device is existed
(port_dev->child, the child device at roothub is not NULL), we
need to notify connect after device has been registered.

This fixes a bug that do fast plug in/out test, and the notify_disconnect
is not called due to roothub child is NULL and the enumeration has failed.

Cc: v3.17+ <stable@vger.kernel.org>
Signed-off-by: Tony Zheng <Tony.Zheng@freescale.com>
Signed-off-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/hub.c