Resend with corrected patch.
g_printer reqiured "set interface" request from host. Not all hosts send
this request.
This patch enable the interface when it get "set configuration" request
from host.
Signed-off-by: Jonas Andersson <jonas@xxxxxxxxxxx>
--- a/drivers/usb/gadget/printer.c 2011-03-15 02:20:32.000000000 +0100
+++ b/drivers/usb/gadget/printer.c 2011-03-21 14:46:55.000000000 +0100
@@ -1189,6 +1189,8 @@
else if (gadget->a_alt_hnp_support)
DBG(dev, "HNP needs a different root port\n");
value = printer_set_config(dev, wValue);
+ if (!value)
+ value = set_interface(dev, PRINTER_INTERFACE);
break;
case USB_REQ_GET_CONFIGURATION:
if (ctrl->bRequestType != USB_DIR_IN)