On Wed, Jan 1, 2014 at 2:37 AM, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: > On Tue, 31 Dec 2013, Randy Dunlap wrote: > >> >>> @@ -3334,7 +3334,7 @@ static int hub_suspend(struct usb_interface *intf, pm_message_t msg) >> >>> >> >>> udev = hub->ports[port1 - 1]->child; >> >>> if (udev && udev->can_submit) { >> >>> - dev_warn(&intf->dev, "port %d nyet suspended\n", port1); >> > >> >> nyet is a special kind of USB protocol token (packet ID). >> >> I suspect that 'nyet' is correct here. > > It is; "nyet" is a semi-humorous contraction of "not yet", as Sergei > pointed out. > > Changing the string to "port %d not suspended yet\n" would be > acceptable. Thanks for confirming. I will change the string and resend this patch. Regards, Rahul > >> > NYET token doesn't have anything to do with port suspend. >> >> Not that this is in the EHCI driver, but include/linux/usb/ehci_def.h >> seems to think that a port can be suspended due to a NYET (or I am >> misreading it; would not be a surprise): >> >> #define PORTSC_SUSPEND_STS_NYET 1 > > This is meant for L1 suspend, which was added to the spec in USB 2.1 > and EHCI-1.1. The NYET packet indicates that the downstream device did > not enter L1 suspend when requested. However, the dev_warn string > above was written well before the EHCI-1.1 addendum appeared, and in > fact the EHCI driver doesn't support L1 suspend. The string refers to > an ordinary suspend (sometimes referred to as L2 suspend). > > Alan Stern > -- 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