Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754357AbYAGBsR (ORCPT ); Sun, 6 Jan 2008 20:48:17 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752693AbYAGBsB (ORCPT ); Sun, 6 Jan 2008 20:48:01 -0500 Received: from mail.gmx.net ([213.165.64.20]:40172 "HELO mail.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1752614AbYAGBr7 (ORCPT ); Sun, 6 Jan 2008 20:47:59 -0500 X-Authenticated: #5039886 X-Provags-ID: V01U2FsdGVkX182Y6ZC0Jg2q2RxWkvdhmZOrLn/ij5T+m3ov1J2k6 FIY4sI2eakdoOo Date: Mon, 7 Jan 2008 02:47:56 +0100 From: =?iso-8859-1?Q?Bj=F6rn?= Steinbrink To: Richard Jonsson Cc: linux-kernel@vger.kernel.org, Adrian Bunk , Andreas Mohr , Ayaz Abdulla , jgarzik@pobox.com, netdev@vger.kernel.org Subject: Re: [PATCH] Fix forcedeth reversing the MAC address on suspend Message-ID: <20080107014756.GB4170@atjola.homenet> References: <477BFC71.7090002@coderworld.net> <20080102214843.GA19224@rhlx01.hs-esslingen.de> <20080102234209.GA10831@does.not.exist> <20080104034357.GA2113@atjola.homenet> <477E3DEA.4070001@coderworld.net> <20080104222633.GA21133@atjola.homenet> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080104222633.GA21133@atjola.homenet> User-Agent: Mutt/1.5.17 (2007-12-11) X-Y-GMX-Trusted: 0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1897 Lines: 43 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 > --- > 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/