1
0
Fork 0

staging: octeon-usb: use USB_DIR_IN

Replace a magic value with #defined macro.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
hifive-unleashed-5.1
Aaro Koskinen 2014-08-31 23:43:51 +03:00 committed by Greg Kroah-Hartman
parent e301dfb208
commit 96ee2cc81f
1 changed files with 7 additions and 7 deletions

View File

@ -1554,24 +1554,24 @@ static void __cvmx_usb_start_channel_control(struct cvmx_usb_state *usb,
case CVMX_USB_STAGE_DATA: case CVMX_USB_STAGE_DATA:
usbc_hctsiz.s.pid = __cvmx_usb_get_data_pid(pipe); usbc_hctsiz.s.pid = __cvmx_usb_get_data_pid(pipe);
if (__cvmx_usb_pipe_needs_split(usb, pipe)) { if (__cvmx_usb_pipe_needs_split(usb, pipe)) {
if (header->bRequestType & 0x80) if (header->bRequestType & USB_DIR_IN)
bytes_to_transfer = 0; bytes_to_transfer = 0;
else if (bytes_to_transfer > pipe->max_packet) else if (bytes_to_transfer > pipe->max_packet)
bytes_to_transfer = pipe->max_packet; bytes_to_transfer = pipe->max_packet;
} }
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index), USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
union cvmx_usbcx_hccharx, epdir, union cvmx_usbcx_hccharx, epdir,
((header->bRequestType & 0x80) ? ((header->bRequestType & USB_DIR_IN) ?
CVMX_USB_DIRECTION_IN : CVMX_USB_DIRECTION_IN :
CVMX_USB_DIRECTION_OUT)); CVMX_USB_DIRECTION_OUT));
break; break;
case CVMX_USB_STAGE_DATA_SPLIT_COMPLETE: case CVMX_USB_STAGE_DATA_SPLIT_COMPLETE:
usbc_hctsiz.s.pid = __cvmx_usb_get_data_pid(pipe); usbc_hctsiz.s.pid = __cvmx_usb_get_data_pid(pipe);
if (!(header->bRequestType & 0x80)) if (!(header->bRequestType & USB_DIR_IN))
bytes_to_transfer = 0; bytes_to_transfer = 0;
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index), USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
union cvmx_usbcx_hccharx, epdir, union cvmx_usbcx_hccharx, epdir,
((header->bRequestType & 0x80) ? ((header->bRequestType & USB_DIR_IN) ?
CVMX_USB_DIRECTION_IN : CVMX_USB_DIRECTION_IN :
CVMX_USB_DIRECTION_OUT)); CVMX_USB_DIRECTION_OUT));
USB_SET_FIELD32(CVMX_USBCX_HCSPLTX(channel, usb->index), USB_SET_FIELD32(CVMX_USBCX_HCSPLTX(channel, usb->index),
@ -1582,7 +1582,7 @@ static void __cvmx_usb_start_channel_control(struct cvmx_usb_state *usb,
bytes_to_transfer = 0; bytes_to_transfer = 0;
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index), USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
union cvmx_usbcx_hccharx, epdir, union cvmx_usbcx_hccharx, epdir,
((header->bRequestType & 0x80) ? ((header->bRequestType & USB_DIR_IN) ?
CVMX_USB_DIRECTION_OUT : CVMX_USB_DIRECTION_OUT :
CVMX_USB_DIRECTION_IN)); CVMX_USB_DIRECTION_IN));
break; break;
@ -1591,7 +1591,7 @@ static void __cvmx_usb_start_channel_control(struct cvmx_usb_state *usb,
bytes_to_transfer = 0; bytes_to_transfer = 0;
USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index), USB_SET_FIELD32(CVMX_USBCX_HCCHARX(channel, usb->index),
union cvmx_usbcx_hccharx, epdir, union cvmx_usbcx_hccharx, epdir,
((header->bRequestType & 0x80) ? ((header->bRequestType & USB_DIR_IN) ?
CVMX_USB_DIRECTION_OUT : CVMX_USB_DIRECTION_OUT :
CVMX_USB_DIRECTION_IN)); CVMX_USB_DIRECTION_IN));
USB_SET_FIELD32(CVMX_USBCX_HCSPLTX(channel, usb->index), USB_SET_FIELD32(CVMX_USBCX_HCSPLTX(channel, usb->index),
@ -2424,7 +2424,7 @@ static struct cvmx_usb_transaction *cvmx_usb_submit_control(
uint64_t control_header = urb->setup_dma; uint64_t control_header = urb->setup_dma;
struct usb_ctrlrequest *header = cvmx_phys_to_ptr(control_header); struct usb_ctrlrequest *header = cvmx_phys_to_ptr(control_header);
if ((header->bRequestType & 0x80) == 0) if ((header->bRequestType & USB_DIR_IN) == 0)
buffer_length = le16_to_cpu(header->wLength); buffer_length = le16_to_cpu(header->wLength);
return __cvmx_usb_submit_transaction(usb, pipe, return __cvmx_usb_submit_transaction(usb, pipe,