[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20080107014756.GB4170@atjola.homenet>
Date: Mon, 7 Jan 2008 02:47:56 +0100
From: Björn Steinbrink <B.Steinbrink@....de>
To: Richard Jonsson <richie@...erworld.net>
Cc: linux-kernel@...r.kernel.org, Adrian Bunk <bunk@...nel.org>,
Andreas Mohr <andi@...as.de>,
Ayaz Abdulla <aabdulla@...dia.com>, jgarzik@...ox.com,
netdev@...r.kernel.org
Subject: Re: [PATCH] Fix forcedeth reversing the MAC address on suspend
On 2008.01.04 23:26:33 +0100, Björn Steinbrink wrote:
> For cards that initially have the MAC address stored in reverse order,
> the forcedeth driver uses a flag to signal whether the address was
> already corrected, so that it is not reversed again on a subsequent
> probe.
>
> Unfortunately this flag, which is stored in a register of the card,
> seems to get lost during suspend, resulting in the MAC address being
> reversed again. To fix that, the MAC address needs to be written back in
> reversed order before we suspend and the flag needs to be reset.
>
> The flag is still required because at least kexec will never write back
> the reversed address and thus needs to know what state the card is in.
>
> Signed-off-by: Björn Steinbrink <B.Steinbrink@....de>
> ---
> On 2008.01.04 15:08:42 +0100, Richard Jonsson wrote:
> > Björn Steinbrink skrev:
> >> Richard, could you give this a spin? And then we'd likely need someone
> >> to test that with kexec...
> >
> > The patch you sent does the trick, works fine now, thanks!
> > I cannot test this with kexec as I barely know what it is, I'll leave that
> > to someone else.
>
> Thanks.
>
> Ayaz, you originally wrote the kexec fix (IIRC), was my analysis of the
> problem correct? If so, I'm quite sure that the patch DTRT. Still it
> should be tested for the rmmod+modprobe and the kexec case. I'll try to
> get my box free for some testing, but that's unlikely in the next few
> days. Plus, I've never used kexec myself either. So I'd be grateful if
> someone else would step up.
Found a few minutes to test, but kexec would just hang for me. So I'm
unable to test that atm. :-(
Björn
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists