Fix IDE stability problems on CPC45 board.

master
wdenk 20 years ago
parent c3d2b4b48a
commit cd172b7108
  1. 2
      CHANGELOG
  2. 4
      common/cmd_ide.c
  3. 6
      include/pcmcia/cirrus.h

@ -2,6 +2,8 @@
Changes for U-Boot 1.1.3:
======================================================================
* Fix IDE stability problems on CPC45 board (needs 2 x EIEIO).
* Code cleanup
* Patch by Robin Getz, 13 Oct 2004:

@ -958,12 +958,16 @@ input_data(int dev, ulong *sect_buf, int words)
dbuf = (uchar *)sect_buf;
while (words--) {
EIEIO;
EIEIO;
*dbuf++ = *pbuf_even;
EIEIO;
EIEIO;
*dbuf++ = *pbuf_odd;
EIEIO;
EIEIO;
*dbuf++ = *pbuf_even;
EIEIO;
EIEIO;
*dbuf++ = *pbuf_odd;
}
#endif /* CONFIG_HMI10 */

@ -166,9 +166,15 @@ static int has_led = -1;
static int has_ring = -1;
static int dynamic_mode = 0;
static int freq_bypass = -1;
#ifdef CONFIG_CPC45
static int setup_time = 2;
static int cmd_time = 6;
static int recov_time = 1;
#else
static int setup_time = -1;
static int cmd_time = -1;
static int recov_time = -1;
#endif
#endif /* _LINUX_CIRRUS_H */

Loading…
Cancel
Save