diff options
Diffstat (limited to 'drivers/mmc/host/mvsdio.c')
| -rw-r--r-- | drivers/mmc/host/mvsdio.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/mmc/host/mvsdio.c b/drivers/mmc/host/mvsdio.c index 58d74b8d6c79..210247b3d11a 100644 --- a/drivers/mmc/host/mvsdio.c +++ b/drivers/mmc/host/mvsdio.c | |||
| @@ -508,9 +508,9 @@ static irqreturn_t mvsd_irq(int irq, void *dev) | |||
| 508 | return IRQ_NONE; | 508 | return IRQ_NONE; |
| 509 | } | 509 | } |
| 510 | 510 | ||
| 511 | static void mvsd_timeout_timer(unsigned long data) | 511 | static void mvsd_timeout_timer(struct timer_list *t) |
| 512 | { | 512 | { |
| 513 | struct mvsd_host *host = (struct mvsd_host *)data; | 513 | struct mvsd_host *host = from_timer(host, t, timer); |
| 514 | void __iomem *iobase = host->base; | 514 | void __iomem *iobase = host->base; |
| 515 | struct mmc_request *mrq; | 515 | struct mmc_request *mrq; |
| 516 | unsigned long flags; | 516 | unsigned long flags; |
| @@ -776,7 +776,7 @@ static int mvsd_probe(struct platform_device *pdev) | |||
| 776 | goto out; | 776 | goto out; |
| 777 | } | 777 | } |
| 778 | 778 | ||
| 779 | setup_timer(&host->timer, mvsd_timeout_timer, (unsigned long)host); | 779 | timer_setup(&host->timer, mvsd_timeout_timer, 0); |
| 780 | platform_set_drvdata(pdev, mmc); | 780 | platform_set_drvdata(pdev, mmc); |
| 781 | ret = mmc_add_host(mmc); | 781 | ret = mmc_add_host(mmc); |
| 782 | if (ret) | 782 | if (ret) |
