These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / usb / renesas_usbhs / fifo.h
index 04d3f8a..c7d9b86 100644 (file)
@@ -44,10 +44,11 @@ struct usbhs_fifo_info {
        struct usbhs_fifo dfifo[USBHS_MAX_NUM_DFIFO];
 };
 #define usbhsf_get_dnfifo(p, n)        (&((p)->fifo_info.dfifo[n]))
-#define usbhs_for_each_dfifo(priv, dfifo, i)                           \
-       for ((i) = 0, dfifo = usbhsf_get_dnfifo(priv, (i));             \
-            ((i) < USBHS_MAX_NUM_DFIFO);                               \
-            (i)++, dfifo = usbhsf_get_dnfifo(priv, (i)))
+#define usbhs_for_each_dfifo(priv, dfifo, i)                   \
+       for ((i) = 0;                                           \
+            ((i) < USBHS_MAX_NUM_DFIFO) &&                     \
+                    ((dfifo) = usbhsf_get_dnfifo(priv, (i)));  \
+            (i)++)
 
 struct usbhs_pkt_handle;
 struct usbhs_pkt {