Thread (1 message) 1 message, 1 author, 2013-08-05

Re: [PATCH v2 1/4] USB: introduce usb_device_no_sg_constraint() helper

From: Alan Stern <hidden>
Date: 2013-08-05 14:07:34

On Mon, 5 Aug 2013, Ming Lei wrote:
Some host controllers(such as xHCI) can support building
packet from discontinuous buffers, so introduce one flag
and helper for this kind of host controllers, then the
feature can help some applications(such as usbnet) by
supporting arbitrary length of sg buffers.
+static inline bool usb_device_no_sg_constraint(struct usb_device *udev)
+{
+	if (udev && udev->bus && udev->bus->no_sg_constraint)
+		return true;
+	else
+		return false;
+}
A more elegant implementation would be:

	return udev && udev->bus && udev->bus->no_sg_constraint;

I doubt it will make any difference to the object code, though.  Apart
from that, this looks fine.

Acked-by: Alan Stern <stern-nwvwT67g6+6dFdvTe/nMLpVzexx5G7lz@public.gmane.org>

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help