diff options
Diffstat (limited to 'arch/sh/boot/romimage/mmcif-sh7724.c')
-rw-r--r-- | arch/sh/boot/romimage/mmcif-sh7724.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/sh/boot/romimage/mmcif-sh7724.c b/arch/sh/boot/romimage/mmcif-sh7724.c index 14863d7292cb..c84e7831018d 100644 --- a/arch/sh/boot/romimage/mmcif-sh7724.c +++ b/arch/sh/boot/romimage/mmcif-sh7724.c | |||
@@ -21,9 +21,6 @@ | |||
21 | #define HIZCRC 0xa405015c | 21 | #define HIZCRC 0xa405015c |
22 | #define DRVCRA 0xa405018a | 22 | #define DRVCRA 0xa405018a |
23 | 23 | ||
24 | enum { MMCIF_PROGRESS_ENTER, MMCIF_PROGRESS_INIT, | ||
25 | MMCIF_PROGRESS_LOAD, MMCIF_PROGRESS_DONE }; | ||
26 | |||
27 | /* SH7724 specific MMCIF loader | 24 | /* SH7724 specific MMCIF loader |
28 | * | 25 | * |
29 | * loads the romImage from an MMC card starting from block 512 | 26 | * loads the romImage from an MMC card starting from block 512 |
@@ -63,7 +60,9 @@ asmlinkage void mmcif_loader(unsigned char *buf, unsigned long no_bytes) | |||
63 | mmcif_update_progress(MMCIF_PROGRESS_LOAD); | 60 | mmcif_update_progress(MMCIF_PROGRESS_LOAD); |
64 | 61 | ||
65 | /* load kernel via MMCIF interface */ | 62 | /* load kernel via MMCIF interface */ |
66 | sh_mmcif_boot_slurp(MMCIF_BASE, buf, no_bytes); | 63 | sh_mmcif_boot_do_read(MMCIF_BASE, 512, |
64 | (no_bytes + SH_MMCIF_BBS - 1) / SH_MMCIF_BBS, | ||
65 | buf); | ||
67 | 66 | ||
68 | /* disable clock to the MMCIF hardware block */ | 67 | /* disable clock to the MMCIF hardware block */ |
69 | __raw_writel(__raw_readl(MSTPCR2) | 0x20000000, MSTPCR2); | 68 | __raw_writel(__raw_readl(MSTPCR2) | 0x20000000, MSTPCR2); |