*  - usb_suspend_device(dev, PMSG_SUSPEND) 
*  - ... new call, TBD ... 
static void hub_port_logical_disconnect(struct usb_hub *hub, int port1){	dev_dbg(hub->intfdev, "logical disconnect on port %d\n", port1);	hub_port_disable(hub, port1, 1);	/* FIXME let caller ask to power down the port:	 *  - some devices won't enumerate without a VBUS power cycle	 *  - SRP saves power that way	 *  - usb_suspend_device(dev, PMSG_SUSPEND)	 * That's easy if this hub can switch power per-port, and	 * khubd reactivates the port later (timer, SRP, etc).	 * Powerdown must be optional, because of reset/DFU.	 */	set_bit(port1, hub->change_bits); 	kick_khubd(hub);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/390a8c345e6415cbf811232feedac70b56c9fc8d/hub.c/buggy/drivers/usb/core/hub.c