.. | .. |
---|
17 | 17 | #include <linux/interrupt.h> |
---|
18 | 18 | #include <linux/ata_platform.h> |
---|
19 | 19 | #include <linux/mmc/host.h> |
---|
20 | | -#include <linux/module.h> |
---|
21 | 20 | #include <linux/mtd/mtd.h> |
---|
22 | 21 | #include <linux/mtd/platnand.h> |
---|
23 | 22 | #include <linux/platform_device.h> |
---|
.. | .. |
---|
451 | 450 | |
---|
452 | 451 | /**********************************************************************/ |
---|
453 | 452 | |
---|
| 453 | +#ifdef CONFIG_MMC_AU1X |
---|
454 | 454 | static irqreturn_t db1300_mmc_cd(int irq, void *ptr) |
---|
455 | 455 | { |
---|
456 | 456 | disable_irq_nosync(irq); |
---|
.. | .. |
---|
459 | 459 | |
---|
460 | 460 | static irqreturn_t db1300_mmc_cdfn(int irq, void *ptr) |
---|
461 | 461 | { |
---|
462 | | - void (*mmc_cd)(struct mmc_host *, unsigned long); |
---|
463 | | - |
---|
464 | | - /* link against CONFIG_MMC=m. We can only be called once MMC core has |
---|
465 | | - * initialized the controller, so symbol_get() should always succeed. |
---|
466 | | - */ |
---|
467 | | - mmc_cd = symbol_get(mmc_detect_change); |
---|
468 | | - mmc_cd(ptr, msecs_to_jiffies(200)); |
---|
469 | | - symbol_put(mmc_detect_change); |
---|
| 462 | + mmc_detect_change(ptr, msecs_to_jiffies(200)); |
---|
470 | 463 | |
---|
471 | 464 | msleep(100); /* debounce */ |
---|
472 | 465 | if (irq == DB1300_SD1_INSERT_INT) |
---|
.. | .. |
---|
640 | 633 | .resource = au1300_sd0_res, |
---|
641 | 634 | .num_resources = ARRAY_SIZE(au1300_sd0_res), |
---|
642 | 635 | }; |
---|
| 636 | +#endif /* CONFIG_MMC_AU1X */ |
---|
643 | 637 | |
---|
644 | 638 | /**********************************************************************/ |
---|
645 | 639 | |
---|
.. | .. |
---|
784 | 778 | &db1300_5waysw_dev, |
---|
785 | 779 | &db1300_nand_dev, |
---|
786 | 780 | &db1300_ide_dev, |
---|
| 781 | +#ifdef CONFIG_MMC_AU1X |
---|
787 | 782 | &db1300_sd0_dev, |
---|
788 | 783 | &db1300_sd1_dev, |
---|
| 784 | +#endif |
---|
789 | 785 | &db1300_lcd_dev, |
---|
790 | 786 | &db1300_ac97_dev, |
---|
791 | 787 | &db1300_i2s_dev, |
---|