mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-10 12:39:22 -04:00
[UC101] Fix: if no CF in the board, U-Boot resets sometimes.
Signed-off-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
parent
f98984cb19
commit
a861558c65
@ -54,11 +54,19 @@ int ide_preinit (void)
|
|||||||
/* All sample codes do that... */
|
/* All sample codes do that... */
|
||||||
*(vu_long *) MPC5XXX_ATA_SHARE_COUNT = 0;
|
*(vu_long *) MPC5XXX_ATA_SHARE_COUNT = 0;
|
||||||
|
|
||||||
|
#if defined(CONFIG_UC101)
|
||||||
|
/* Configure and reset host */
|
||||||
|
*(vu_long *) MPC5XXX_ATA_HOST_CONFIG =
|
||||||
|
MPC5xxx_ATA_HOSTCONF_SMR | MPC5xxx_ATA_HOSTCONF_FR;
|
||||||
|
udelay (10);
|
||||||
|
*(vu_long *) MPC5XXX_ATA_HOST_CONFIG = 0;
|
||||||
|
#else
|
||||||
/* Configure and reset host */
|
/* Configure and reset host */
|
||||||
*(vu_long *) MPC5XXX_ATA_HOST_CONFIG = MPC5xxx_ATA_HOSTCONF_IORDY |
|
*(vu_long *) MPC5XXX_ATA_HOST_CONFIG = MPC5xxx_ATA_HOSTCONF_IORDY |
|
||||||
MPC5xxx_ATA_HOSTCONF_SMR | MPC5xxx_ATA_HOSTCONF_FR;
|
MPC5xxx_ATA_HOSTCONF_SMR | MPC5xxx_ATA_HOSTCONF_FR;
|
||||||
udelay (10);
|
udelay (10);
|
||||||
*(vu_long *) MPC5XXX_ATA_HOST_CONFIG = MPC5xxx_ATA_HOSTCONF_IORDY;
|
*(vu_long *) MPC5XXX_ATA_HOST_CONFIG = MPC5xxx_ATA_HOSTCONF_IORDY;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Disable prefetch on Commbus */
|
/* Disable prefetch on Commbus */
|
||||||
psdma->PtdCntrl |= 1;
|
psdma->PtdCntrl |= 1;
|
||||||
|
@ -332,7 +332,6 @@
|
|||||||
#define CFG_IDE_MAXDEVICE 2 /* max. 2 drives per IDE bus */
|
#define CFG_IDE_MAXDEVICE 2 /* max. 2 drives per IDE bus */
|
||||||
|
|
||||||
#define CONFIG_IDE_PREINIT 1
|
#define CONFIG_IDE_PREINIT 1
|
||||||
/* #define CONFIG_IDE_RESET 1 beispile siehe tqm5200.c */
|
|
||||||
|
|
||||||
#define CFG_ATA_IDE0_OFFSET 0x0000
|
#define CFG_ATA_IDE0_OFFSET 0x0000
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user