On Mon, 2 Jun 2014, Dan Williams wrote: > In preparation for moving hub power management logic to its own file and > removing instances of #ifdef CONFIG_PM in hub.c, introduce a > usb_set_reset_resume() helper. > > Signed-off-by: Dan Williams <dan.j.williams@xxxxxxxxx> > --- > drivers/usb/core/hub.c | 5 ++--- > include/linux/usb.h | 11 +++++++++++ > 2 files changed, 13 insertions(+), 3 deletions(-) > > diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c > index c8916969d76c..63b1963620a3 100644 > --- a/drivers/usb/core/hub.c > +++ b/drivers/usb/core/hub.c > @@ -1172,9 +1172,8 @@ static void hub_activate(struct usb_hub *hub, enum hub_activation_type type) > set_bit(port1, hub->change_bits); > > } else if (udev->persist_enabled) { > -#ifdef CONFIG_PM > - udev->reset_resume = 1; > -#endif > + usb_set_reset_resume(udev); > + > /* Don't set the change_bits when the device > * was powered off. > */ It seems odd that usb_set_reset_resume() gets used here but not in the other places where udev->reset_resume gets set to 1 (or to 0 for that matter). Of course, the other places are all inside #ifdef CONFIG_PM regions, so they don't need it. Acked-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html