break;
}
- spin_lock_irqsave(host->lock,flags);
+ spin_lock_irqsave(&host->lock,flags);
/* Set the current host bus width */
writel(host->ctype, host->regs + SDMMC_CTYPE);
writel(readl(host->regs + SDMMC_CTRL) | SDMMC_CTRL_OD_PULLUP, host->regs + SDMMC_CTRL);
else
writel(readl(host->regs + SDMMC_CTRL) & ~SDMMC_CTRL_OD_PULLUP, host->regs + SDMMC_CTRL);
- spin_unlock_irqrestore(host->lock,flags);
+ spin_unlock_irqrestore(&host->lock,flags);
if (ios->clock && (host->current_speed != ios->clock)) {
/*
xjhprintk("SD/MMC busy now(status 0x%x),can not change clock\n",readl(host->regs + SDMMC_STATUS));
//cpu_relax();
}
- spin_lock_irqsave(host->lock,flags);
+ spin_lock_irqsave(&host->lock,flags);
/* disable clock */
writel(0, host->regs + SDMMC_CLKENA);
writel(0, host->regs + SDMMC_CLKSRC);
host->current_speed= ios->clock;
- spin_unlock_irqrestore(host->lock,flags);
+ spin_unlock_irqrestore(&host->lock,flags);
}
#if 0
spin_unlock(&host->lock);
}
#endif
- spin_lock_irqsave(host->lock,flags);
+ spin_lock_irqsave(&host->lock,flags);
switch (ios->power_mode) {
case MMC_POWER_UP:
//rk2818_sdmmc_set_power(host, 0);
break;
}
- spin_unlock_irqrestore(host->lock,flags);
+ spin_unlock_irqrestore(&host->lock,flags);
}