Commit fa0add7a authored by Stephen Hemminger's avatar Stephen Hemminger

[PATCH] (1/6) tokenring probing change

Ugh, two patches got crossed. This is the correct first one.
parent 1f715e0a
...@@ -414,6 +414,10 @@ extern int sk_isa_probe(struct net_device *); ...@@ -414,6 +414,10 @@ extern int sk_isa_probe(struct net_device *);
extern int proteon_probe(struct net_device *); extern int proteon_probe(struct net_device *);
extern int smctr_probe(struct net_device *); extern int smctr_probe(struct net_device *);
static struct devprobe2 tr_probes2[] __initdata = {
{NULL, 0},
};
static __init int trif_probe(int unit) static __init int trif_probe(int unit)
{ {
struct net_device *dev; struct net_device *dev;
...@@ -446,6 +450,15 @@ static __init int trif_probe(int unit) ...@@ -446,6 +450,15 @@ static __init int trif_probe(int unit)
return err; return err;
} }
static void __init trif_probe2(int unit)
{
unsigned long base_addr = netdev_boot_base("tr", unit);
if (base_addr == 1)
return;
probe_list2(unit, tr_probes2, base_addr == 0);
}
#endif #endif
...@@ -471,7 +484,8 @@ static int __init net_olddevs_init(void) ...@@ -471,7 +484,8 @@ static int __init net_olddevs_init(void)
#endif #endif
#ifdef CONFIG_TR #ifdef CONFIG_TR
for (num = 0; num < 8; ++num) for (num = 0; num < 8; ++num)
trif_probe(num); if (!trif_probe(num))
trif_probe2(num);
#endif #endif
for (num = 0; num < 8; ++num) for (num = 0; num < 8; ++num)
if (!ethif_probe(num)) if (!ethif_probe(num))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment