net: 8390: remove m32r specific bits
The m32r architecture is getting removed, so we can kill off the architecture specific hacks in this driver. Acked-by: Dominik Brodowski <linux@dominikbrodowski.net> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
parent
768a032d0e
commit
8eb97ff5a4
|
@ -87,8 +87,7 @@ config MCF8390
|
||||||
|
|
||||||
config NE2000
|
config NE2000
|
||||||
tristate "NE2000/NE1000 support"
|
tristate "NE2000/NE1000 support"
|
||||||
depends on (ISA || (Q40 && m) || M32R || MACH_TX49XX || \
|
depends on (ISA || (Q40 && m) || MACH_TX49XX || ATARI_ETHERNEC)
|
||||||
ATARI_ETHERNEC)
|
|
||||||
select CRC32
|
select CRC32
|
||||||
---help---
|
---help---
|
||||||
If you have a network (Ethernet) card of this type, say Y here.
|
If you have a network (Ethernet) card of this type, say Y here.
|
||||||
|
|
|
@ -99,7 +99,7 @@ MODULE_LICENSE("GPL");
|
||||||
that the ne2k probe is the last 8390 based probe to take place (as it
|
that the ne2k probe is the last 8390 based probe to take place (as it
|
||||||
is at boot) and so the probe will get confused by any other 8390 cards.
|
is at boot) and so the probe will get confused by any other 8390 cards.
|
||||||
ISA device autoprobes on a running machine are not recommended anyway. */
|
ISA device autoprobes on a running machine are not recommended anyway. */
|
||||||
#if !defined(MODULE) && (defined(CONFIG_ISA) || defined(CONFIG_M32R))
|
#if !defined(MODULE) && defined(CONFIG_ISA)
|
||||||
/* Do we need a portlist for the ISA auto-probe ? */
|
/* Do we need a portlist for the ISA auto-probe ? */
|
||||||
#define NEEDS_PORTLIST
|
#define NEEDS_PORTLIST
|
||||||
#endif
|
#endif
|
||||||
|
@ -164,12 +164,7 @@ bad_clone_list[] __initdata = {
|
||||||
#define NESM_START_PG 0x40 /* First page of TX buffer */
|
#define NESM_START_PG 0x40 /* First page of TX buffer */
|
||||||
#define NESM_STOP_PG 0x80 /* Last page +1 of RX ring */
|
#define NESM_STOP_PG 0x80 /* Last page +1 of RX ring */
|
||||||
|
|
||||||
#if defined(CONFIG_PLAT_MAPPI)
|
#if defined(CONFIG_ATARI) /* 8-bit mode on Atari, normal on Q40 */
|
||||||
# define DCR_VAL 0x4b
|
|
||||||
#elif defined(CONFIG_PLAT_OAKS32R) || \
|
|
||||||
defined(CONFIG_MACH_TX49XX)
|
|
||||||
# define DCR_VAL 0x48 /* 8-bit mode */
|
|
||||||
#elif defined(CONFIG_ATARI) /* 8-bit mode on Atari, normal on Q40 */
|
|
||||||
# define DCR_VAL (MACH_IS_ATARI ? 0x48 : 0x49)
|
# define DCR_VAL (MACH_IS_ATARI ? 0x48 : 0x49)
|
||||||
#else
|
#else
|
||||||
# define DCR_VAL 0x49
|
# define DCR_VAL 0x49
|
||||||
|
@ -422,12 +417,7 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr)
|
||||||
stop_page = NE1SM_STOP_PG;
|
stop_page = NE1SM_STOP_PG;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_PLAT_MAPPI) || defined(CONFIG_PLAT_OAKS32R)
|
|
||||||
neX000 = ((SA_prom[14] == 0x57 && SA_prom[15] == 0x57)
|
|
||||||
|| (SA_prom[14] == 0x42 && SA_prom[15] == 0x42));
|
|
||||||
#else
|
|
||||||
neX000 = (SA_prom[14] == 0x57 && SA_prom[15] == 0x57);
|
neX000 = (SA_prom[14] == 0x57 && SA_prom[15] == 0x57);
|
||||||
#endif
|
|
||||||
ctron = (SA_prom[0] == 0x00 && SA_prom[1] == 0x00 && SA_prom[2] == 0x1d);
|
ctron = (SA_prom[0] == 0x00 && SA_prom[1] == 0x00 && SA_prom[2] == 0x1d);
|
||||||
copam = (SA_prom[14] == 0x49 && SA_prom[15] == 0x00);
|
copam = (SA_prom[14] == 0x49 && SA_prom[15] == 0x00);
|
||||||
|
|
||||||
|
@ -508,18 +498,9 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr)
|
||||||
|
|
||||||
dev->base_addr = ioaddr;
|
dev->base_addr = ioaddr;
|
||||||
|
|
||||||
#ifdef CONFIG_PLAT_MAPPI
|
|
||||||
outb_p(E8390_NODMA + E8390_PAGE1 + E8390_STOP,
|
|
||||||
ioaddr + E8390_CMD); /* 0x61 */
|
|
||||||
for (i = 0; i < ETH_ALEN; i++) {
|
|
||||||
dev->dev_addr[i] = SA_prom[i]
|
|
||||||
= inb_p(ioaddr + EN1_PHYS_SHIFT(i));
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
for (i = 0; i < ETH_ALEN; i++) {
|
for (i = 0; i < ETH_ALEN; i++) {
|
||||||
dev->dev_addr[i] = SA_prom[i];
|
dev->dev_addr[i] = SA_prom[i];
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
pr_cont("%pM\n", dev->dev_addr);
|
pr_cont("%pM\n", dev->dev_addr);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue