/* Additional cleanups */
d->wakeup_en = false;
- d->suspended = false;
d->enabled = true;
}
writel(0, d->regs + AST_VHUB_DEV_EN_CTRL);
d->gadget.speed = USB_SPEED_UNKNOWN;
d->enabled = false;
- d->suspended = false;
}
static int ast_vhub_dev_feature(struct ast_vhub_dev *d,
void ast_vhub_dev_suspend(struct ast_vhub_dev *d)
{
- d->suspended = true;
if (d->driver && d->driver->suspend) {
spin_unlock(&d->vhub->lock);
d->driver->suspend(&d->gadget);
void ast_vhub_dev_resume(struct ast_vhub_dev *d)
{
- d->suspended = false;
if (d->driver && d->driver->resume) {
spin_unlock(&d->vhub->lock);
d->driver->resume(&d->gadget);