|
@@ -315,13 +315,12 @@ static int usbmisc_imx6q_set_wakeup
|
|
|
val = readl(usbmisc->base + data->index * 4);
|
|
|
if (enabled) {
|
|
|
val |= wakeup_setting;
|
|
|
- writel(val, usbmisc->base + data->index * 4);
|
|
|
} else {
|
|
|
if (val & MX6_BM_WAKEUP_INTR)
|
|
|
pr_debug("wakeup int at ci_hdrc.%d\n", data->index);
|
|
|
val &= ~wakeup_setting;
|
|
|
- writel(val, usbmisc->base + data->index * 4);
|
|
|
}
|
|
|
+ writel(val, usbmisc->base + data->index * 4);
|
|
|
spin_unlock_irqrestore(&usbmisc->lock, flags);
|
|
|
|
|
|
return ret;
|