|
@@ -209,14 +209,13 @@ void xhci_free_or_cache_endpoint_ring(struct xhci_hcd *xhci,
|
|
|
|
|
|
rings_cached = virt_dev->num_rings_cached;
|
|
rings_cached = virt_dev->num_rings_cached;
|
|
if (rings_cached < XHCI_MAX_RINGS_CACHED) {
|
|
if (rings_cached < XHCI_MAX_RINGS_CACHED) {
|
|
- virt_dev->num_rings_cached++;
|
|
|
|
- rings_cached = virt_dev->num_rings_cached;
|
|
|
|
virt_dev->ring_cache[rings_cached] =
|
|
virt_dev->ring_cache[rings_cached] =
|
|
virt_dev->eps[ep_index].ring;
|
|
virt_dev->eps[ep_index].ring;
|
|
|
|
+ virt_dev->num_rings_cached++;
|
|
xhci_dbg(xhci, "Cached old ring, "
|
|
xhci_dbg(xhci, "Cached old ring, "
|
|
"%d ring%s cached\n",
|
|
"%d ring%s cached\n",
|
|
- rings_cached,
|
|
|
|
- (rings_cached > 1) ? "s" : "");
|
|
|
|
|
|
+ virt_dev->num_rings_cached,
|
|
|
|
+ (virt_dev->num_rings_cached > 1) ? "s" : "");
|
|
} else {
|
|
} else {
|
|
xhci_ring_free(xhci, virt_dev->eps[ep_index].ring);
|
|
xhci_ring_free(xhci, virt_dev->eps[ep_index].ring);
|
|
xhci_dbg(xhci, "Ring cache full (%d rings), "
|
|
xhci_dbg(xhci, "Ring cache full (%d rings), "
|