if (intf->dev.power.power_state) 
if (intf->dev.power.power_state.event) 
static int usb_generic_suspend(struct device *dev, pm_message_t message){	struct usb_interface *intf;	struct usb_driver *driver;	if (dev->driver == &usb_generic_driver)		return usb_suspend_device (to_usb_device(dev), message);	if ((dev->driver == NULL) ||	    (dev->driver_data == &usb_generic_driver_data))		return 0;	intf = to_usb_interface(dev);	driver = to_usb_driver(dev->driver);	/* there's only one USB suspend state */	if (intf->dev.power.power_state)		return 0;	if (driver->suspend)		return driver->suspend(intf, message);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ca078bae813dd46c0f9b102fdfb4a3384641ff48/usb.c/buggy/drivers/usb/core/usb.c