From 3fe4fe083d3355537565b2b0a678807513dfa013 Mon Sep 17 00:00:00 2001 From: Andiry Xu Date: Mon, 5 Mar 2012 17:49:33 +0800 Subject: xHCI: store ring's last segment and segment numbers Store the ring's last segment pointer and number of segments for ring expansion usage. Signed-off-by: Andiry Xu Signed-off-by: Sarah Sharp Tested-by: Paul Zimmerman --- drivers/usb/host/xhci.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/usb/host/xhci.h') diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h index eb369a1723b..2337a8e80b6 100644 --- a/drivers/usb/host/xhci.h +++ b/drivers/usb/host/xhci.h @@ -1262,6 +1262,7 @@ enum xhci_ring_type { struct xhci_ring { struct xhci_segment *first_seg; + struct xhci_segment *last_seg; union xhci_trb *enqueue; struct xhci_segment *enq_seg; unsigned int enq_updates; @@ -1276,6 +1277,7 @@ struct xhci_ring { */ u32 cycle_state; unsigned int stream_id; + unsigned int num_segs; enum xhci_ring_type type; bool last_td_was_short; }; -- cgit v1.2.3-70-g09d2