X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=arch%2Farm%2Fcpu%2Farm926ejs%2Fmxs%2Fspl_boot.c;h=82fa55f6f65ea09dcf7ee48386214d5ada21d2f0;hp=7754a103809ed421000f497dc61da193e278a194;hb=ef10f5faa7a37f6a7936ba840c4a308c924baff4;hpb=638de780ae4ee566808c98b7c83a8304700143da diff --git a/arch/arm/cpu/arm926ejs/mxs/spl_boot.c b/arch/arm/cpu/arm926ejs/mxs/spl_boot.c index 7754a10380..82fa55f6f6 100644 --- a/arch/arm/cpu/arm926ejs/mxs/spl_boot.c +++ b/arch/arm/cpu/arm926ejs/mxs/spl_boot.c @@ -23,26 +23,6 @@ static gd_t gdata __section(".data"); static bd_t bdata __section(".data"); #endif -/* - * This delay function is intended to be used only in early stage of boot, where - * clock are not set up yet. The timer used here is reset on every boot and - * takes a few seconds to roll. The boot doesn't take that long, so to keep the - * code simple, it doesn't take rolling into consideration. - */ -/* - * There's nothing to be taken into consideration for the rollover. - * Two's complement arithmetic used correctly does all that's needed - * automagically. - */ -void early_delay(int delay) -{ - struct mxs_digctl_regs *digctl_regs = - (struct mxs_digctl_regs *)MXS_DIGCTL_BASE; - u32 start = readl(&digctl_regs->hw_digctl_microseconds); - - while (readl(&digctl_regs->hw_digctl_microseconds) - start < delay); -} - #define MUX_CONFIG_BOOTMODE_PAD (MXS_PAD_3V3 | MXS_PAD_4MA | MXS_PAD_NOPULL) static const iomux_cfg_t iomux_boot[] = { #if defined(CONFIG_SOC_MX23)