Signed-off-by: David Vrabel <david.vrabel@csr.com>
unsigned long flags;
dma_addr_t dma_addr;
int t;
unsigned long flags;
dma_addr_t dma_addr;
int t;
dev_err(&whc->umc->dev, "generic command timeout (%04x/%04x)\n",
le_readl(whc->base + WUSBGENCMDSTS),
le_readl(whc->base + WUSBGENCMDPARAMS));
dev_err(&whc->umc->dev, "generic command timeout (%04x/%04x)\n",
le_readl(whc->base + WUSBGENCMDSTS),
le_readl(whc->base + WUSBGENCMDPARAMS));
+ ret = -ETIMEDOUT;
+ goto out;
whc->base + WUSBGENCMDSTS);
spin_unlock_irqrestore(&whc->lock, flags);
whc->base + WUSBGENCMDSTS);
spin_unlock_irqrestore(&whc->lock, flags);
mutex_unlock(&whc->mutex);
mutex_unlock(&whc->mutex);