From: Andrew Morton On 64-bit machines, we just lost the uppermost 32 bits. Signed-off-by: Andrew Morton --- drivers/mmc/sdhci.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/mmc/sdhci.c~sdhci-truncated-pointer-fix drivers/mmc/sdhci.c --- 25-alpha/drivers/mmc/sdhci.c~sdhci-truncated-pointer-fix 2006-05-14 21:45:30.000000000 -0700 +++ 25-alpha-akpm/drivers/mmc/sdhci.c 2006-05-14 21:45:35.000000000 -0700 @@ -1073,7 +1073,7 @@ static int __devinit sdhci_probe_slot(st tasklet_init(&host->finish_tasklet, sdhci_tasklet_finish, (unsigned long)host); - setup_timer(&host->timer, sdhci_timeout_timer, (int)host); + setup_timer(&host->timer, sdhci_timeout_timer, (long)host); ret = request_irq(host->irq, sdhci_irq, SA_SHIRQ, host->slot_descr, host); _