This also fixes a compiler warning, as one cast was missing: drivers/usb/host/ohs900-hcd.c: In function ‘out_packet’: drivers/usb/host/ohs900-hcd.c:256:200: warning: comparison of distinct pointer types lacks a cast [enabled by default]
Signed-off-by: Geert Uytterhoeven <ge...@linux-m68k.org> --- drivers/usb/host/ohs900-hcd.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/usb/host/ohs900-hcd.c b/drivers/usb/host/ohs900-hcd.c index fbc88378446d..2ec53aa0e46c 100644 --- a/drivers/usb/host/ohs900-hcd.c +++ b/drivers/usb/host/ohs900-hcd.c @@ -229,9 +229,8 @@ static void in_packet(struct ohs900 *ohs900, { u8 len; len = ep->maxpacket; - ep->length = - min((int)len, - (int)(urb->transfer_buffer_length - urb->actual_length)); + ep->length = min_t(int, len, + urb->transfer_buffer_length - urb->actual_length); ohs900_write(ohs900, OHS900_RXFIFOCONTROLREG, OHS900_FIFO_FORCE_EMPTY); ohs900_write(ohs900, OHS900_TXTRANSTYPEREG, OHS900_IN); @@ -253,8 +252,8 @@ static void out_packet(struct ohs900 *ohs900, buf = urb->transfer_buffer + urb->actual_length; prefetch(buf); - len = min((int)ep->maxpacket, - urb->transfer_buffer_length - urb->actual_length); + len = min_t(int, ep->maxpacket, + urb->transfer_buffer_length - urb->actual_length); ohs900_write(ohs900, OHS900_TXFIFOCONTROLREG, OHS900_FIFO_FORCE_EMPTY); if (!(control & OHS900_HCTLMASK_ISO_EN) -- 1.7.9.5 _______________________________________________ Linux mailing list Linux@lists.openrisc.net http://lists.openrisc.net/listinfo/linux