diff options
Diffstat (limited to 'drivers/usb/gadget/s3c-hsotg.c')
-rw-r--r-- | drivers/usb/gadget/s3c-hsotg.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/drivers/usb/gadget/s3c-hsotg.c b/drivers/usb/gadget/s3c-hsotg.c index 8bdee67ce09a..a552453dc946 100644 --- a/drivers/usb/gadget/s3c-hsotg.c +++ b/drivers/usb/gadget/s3c-hsotg.c | |||
@@ -1951,30 +1951,26 @@ static void s3c_hsotg_irq_enumdone(struct s3c_hsotg *hsotg) | |||
1951 | case S3C_DSTS_EnumSpd_FS: | 1951 | case S3C_DSTS_EnumSpd_FS: |
1952 | case S3C_DSTS_EnumSpd_FS48: | 1952 | case S3C_DSTS_EnumSpd_FS48: |
1953 | hsotg->gadget.speed = USB_SPEED_FULL; | 1953 | hsotg->gadget.speed = USB_SPEED_FULL; |
1954 | dev_info(hsotg->dev, "new device is full-speed\n"); | ||
1955 | |||
1956 | ep0_mps = EP0_MPS_LIMIT; | 1954 | ep0_mps = EP0_MPS_LIMIT; |
1957 | ep_mps = 64; | 1955 | ep_mps = 64; |
1958 | break; | 1956 | break; |
1959 | 1957 | ||
1960 | case S3C_DSTS_EnumSpd_HS: | 1958 | case S3C_DSTS_EnumSpd_HS: |
1961 | dev_info(hsotg->dev, "new device is high-speed\n"); | ||
1962 | hsotg->gadget.speed = USB_SPEED_HIGH; | 1959 | hsotg->gadget.speed = USB_SPEED_HIGH; |
1963 | |||
1964 | ep0_mps = EP0_MPS_LIMIT; | 1960 | ep0_mps = EP0_MPS_LIMIT; |
1965 | ep_mps = 512; | 1961 | ep_mps = 512; |
1966 | break; | 1962 | break; |
1967 | 1963 | ||
1968 | case S3C_DSTS_EnumSpd_LS: | 1964 | case S3C_DSTS_EnumSpd_LS: |
1969 | hsotg->gadget.speed = USB_SPEED_LOW; | 1965 | hsotg->gadget.speed = USB_SPEED_LOW; |
1970 | dev_info(hsotg->dev, "new device is low-speed\n"); | ||
1971 | |||
1972 | /* note, we don't actually support LS in this driver at the | 1966 | /* note, we don't actually support LS in this driver at the |
1973 | * moment, and the documentation seems to imply that it isn't | 1967 | * moment, and the documentation seems to imply that it isn't |
1974 | * supported by the PHYs on some of the devices. | 1968 | * supported by the PHYs on some of the devices. |
1975 | */ | 1969 | */ |
1976 | break; | 1970 | break; |
1977 | } | 1971 | } |
1972 | dev_info(hsotg->dev, "new device is %s\n", | ||
1973 | usb_speed_string(hsotg->gadget.speed)); | ||
1978 | 1974 | ||
1979 | /* we should now know the maximum packet size for an | 1975 | /* we should now know the maximum packet size for an |
1980 | * endpoint, so set the endpoints to a default value. */ | 1976 | * endpoint, so set the endpoints to a default value. */ |
@@ -2297,7 +2293,7 @@ static int s3c_hsotg_ep_enable(struct usb_ep *ep, | |||
2297 | return -EINVAL; | 2293 | return -EINVAL; |
2298 | } | 2294 | } |
2299 | 2295 | ||
2300 | mps = le16_to_cpu(desc->wMaxPacketSize); | 2296 | mps = usb_endpoint_maxp(desc); |
2301 | 2297 | ||
2302 | /* note, we handle this here instead of s3c_hsotg_set_ep_maxpacket */ | 2298 | /* note, we handle this here instead of s3c_hsotg_set_ep_maxpacket */ |
2303 | 2299 | ||