From: "M.H.VanLeeuwen" <vanl@megsinet.net>
To: Adam Belay <ambx1@neo.rr.com>
Cc: torvalds@osdl.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] 2.6.0-test8 ISAPNP ne.c initialization
Date: Tue, 04 Nov 2003 00:04:59 -0600 [thread overview]
Message-ID: <3FA7418B.3A6F83BF@megsinet.net> (raw)
In-Reply-To: 20031103234311.GE16854@neo.rr.com
Adam Belay wrote:
>
> How about something like this? (untested)
I had the same reservation with re-ordering inits...
Removed my patch, added this one, compiled and booted; works for me.
Thanks,
Martin
>
> The patch removes the legacy probing function from dev.c and gives it its
> own initcall later in the cycle. Any testing would be appreciated. I
> also have some patches that update the probing code in some of these
> drivers so that they don't have to use legacy techniques but they need
> to be updated to test9. This fix is probably the least intrusive.
>
> --- a/drivers/net/Space.c 2003-10-25 18:42:56.000000000 +0000
> +++ b/drivers/net/Space.c 2003-11-01 22:15:01.000000000 +0000
> @@ -422,7 +422,7 @@
> extern int loopback_init(void);
>
> /* Statically configured drivers -- order matters here. */
> -void __init probe_old_netdevs(void)
> +int __init net_olddevs_init(void)
> {
> int num;
>
> @@ -450,8 +450,12 @@
> #ifdef CONFIG_LTPC
> ltpc_probe();
> #endif
> +
> + return 0;
> }
>
> +device_initcall(net_olddevs_init);
> +
> /*
> * The @dev_base list is protected by @dev_base_lock and the rtln
> * semaphore.
> --- a/include/linux/netdevice.h 2003-10-25 18:44:45.000000000 +0000
> +++ b/include/linux/netdevice.h 2003-11-01 22:11:04.000000000 +0000
> @@ -494,7 +494,6 @@
> extern struct net_device *dev_base; /* All devices */
> extern rwlock_t dev_base_lock; /* Device list lock */
>
> -extern void probe_old_netdevs(void);
> extern int netdev_boot_setup_add(char *name, struct ifmap *map);
> extern int netdev_boot_setup_check(struct net_device *dev);
> extern struct net_device *dev_getbyhwaddr(unsigned short type, char *hwaddr);
> --- a/net/core/dev.c 2003-10-25 18:43:39.000000000 +0000
> +++ b/net/core/dev.c 2003-11-02 16:10:51.000000000 +0000
> @@ -3007,8 +3007,6 @@
>
> dev_boot_phase = 0;
>
> - probe_old_netdevs();
> -
> open_softirq(NET_TX_SOFTIRQ, net_tx_action, NULL);
> open_softirq(NET_RX_SOFTIRQ, net_rx_action, NULL);
prev parent reply other threads:[~2003-11-04 6:01 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <Pine.LNX.4.10.10009211329001.1627-100000@penguin.transmeta.com>
2003-10-23 3:18 ` [BUG somewhere] 2.6.0-test8 irq.c, IRQ_INPROGRESS ? M.H.VanLeeuwen
2003-10-23 3:25 ` Linus Torvalds
2003-10-23 3:29 ` Linus Torvalds
2003-10-23 11:24 ` Marcelo Tosatti
2003-10-23 11:30 ` Mikael Pettersson
2003-10-23 14:31 ` Linus Torvalds
2003-10-23 4:30 ` [PATCH] 2.6.0-test8 ISAPNP ne.c initialization M.H.VanLeeuwen
2003-11-03 23:43 ` Adam Belay
2003-11-04 6:04 ` M.H.VanLeeuwen [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3FA7418B.3A6F83BF@megsinet.net \
--to=vanl@megsinet.net \
--cc=ambx1@neo.rr.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.