diff --git a/drivers/usb/gadget/epautoconf.c b/drivers/usb/gadget/epautoconf.c index be3a7f2e5c17..177645f3250a 100644 --- a/drivers/usb/gadget/epautoconf.c +++ b/drivers/usb/gadget/epautoconf.c @@ -67,7 +67,7 @@ struct usb_ep *usb_ep_autoconfig_ss( ) { struct usb_ep *ep; -#ifdef CONFIG_ARCH_ROCKCHIP +#if defined(CONFIG_ARCH_ROCKCHIP) && defined(CONFIG_NO_GKI) u8 type = desc->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK; #endif @@ -113,7 +113,7 @@ found_ep: ep->desc = NULL; ep->comp_desc = NULL; ep->claimed = true; -#ifdef CONFIG_ARCH_ROCKCHIP +#if defined(CONFIG_ARCH_ROCKCHIP) && defined(CONFIG_NO_GKI) ep->transfer_type = type; if (gadget_is_superspeed(gadget) && ep_comp) { switch (type) { diff --git a/include/linux/usb/gadget.h b/include/linux/usb/gadget.h index 2711181c0092..e0ba1f0c13e6 100644 --- a/include/linux/usb/gadget.h +++ b/include/linux/usb/gadget.h @@ -242,7 +242,7 @@ struct usb_ep { u8 address; const struct usb_endpoint_descriptor *desc; const struct usb_ss_ep_comp_descriptor *comp_desc; -#ifdef CONFIG_ARCH_ROCKCHIP +#if defined(CONFIG_ARCH_ROCKCHIP) && defined(CONFIG_NO_GKI) u8 transfer_type; #endif };