From: Martin Capitanio <c4p7n@capitanio.org>
To: Francois Romieu <romieu@fr.zoreil.com>
Cc: "David Miller" <davem@davemloft.net>,
netdev@vger.kernel.org, jeff@garzik.org,
"Edward Hsu" <edward_hsu@realtek.com.tw>,
"Ivan Vecera" <ivecera@redhat.com>,
"Petr Vandrovec" <petr@vandrovec.name>,
"Plamen Petrov" <pvp-lsts@fs.ru.acad.bg>,
"J.A. Magallón" <jamagallon@ono.com>
Subject: Re: [PATCH 2/2] r8169: checks against wrong mac addresse init
Date: Sat, 18 Oct 2008 01:52:28 +0200 [thread overview]
Message-ID: <1224287548.24161.90.camel@marvin> (raw)
In-Reply-To: <20081017200114.GA25222@electric-eye.fr.zoreil.com>
On Fri, 2008-10-17 at 22:01 +0200, Francois Romieu wrote:
> Martin Capitanio <c4p7n@capitanio.org> :
> [...]
> > Please take a look at the realtek r8101_n aka RealTek RTL8101E,
> > RTL8102E(L) code. Only CFG_METHOD_1, CFG_METHOD_2
> > and #(ioaddr, 0x00) == 0x8128 are here allowed to EEPROM access.
>
> So Realtek's 810x driver eeprom code targets the 8101Eb and the
> 8101Ec only. It does not include Ivan's 8102el.
So it seems ;)
RTL_W8(Cfg9346, Cfg9346_AMMO);
mdelay(15);
and here they arm/unarm vpd:
static int
rtl8169_eeprom_read(struct net_device *dev, u32 *eeprom_cont, int eeprom_size)
{
struct rtl8169_private *tp = netdev_priv(dev);
void __iomem *ioaddr = tp->mmio_addr;
int i;
unsigned int read_addr;
RTL_W8(Cfg9346, Cfg9346_Unlock);
RTL_W8(Config1, RTL_R8(Config1) | VPDEnable);
RTL_W8(Cfg9346, Cfg9346_Lock);
for (i = 0, read_addr = 0; i < eeprom_size / 4; i++)
*(eeprom_cont + i) = rtl8169_vpd_read(dev, read_addr + i * 4);
RTL_W8(Cfg9346, Cfg9346_Unlock);
RTL_W8(Config1, RTL_R8(Config1) & ~VPDEnable);
RTL_W8(Cfg9346, Cfg9346_Lock);
return 0;
}
next prev parent reply other threads:[~2008-10-17 23:53 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-16 21:45 [PATCH 0/2] Pull request for 'r8169-fixes' branch Francois Romieu
2008-10-16 21:47 ` [PATCH 1/2] r8169: verbose mac address init Francois Romieu
2008-10-16 21:48 ` [PATCH 2/2] r8169: checks against wrong mac addresse init Francois Romieu
2008-10-17 17:47 ` Martin Capitanio
2008-10-17 20:01 ` Francois Romieu
2008-10-17 23:52 ` Martin Capitanio [this message]
2008-10-21 17:10 ` Ivan Vecera
2008-10-21 21:55 ` Martin Capitanio
2008-10-21 5:05 ` [PATCH 0/2] Pull request for 'r8169-fixes' branch Jeff Garzik
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=1224287548.24161.90.camel@marvin \
--to=c4p7n@capitanio.org \
--cc=davem@davemloft.net \
--cc=edward_hsu@realtek.com.tw \
--cc=ivecera@redhat.com \
--cc=jamagallon@ono.com \
--cc=jeff@garzik.org \
--cc=netdev@vger.kernel.org \
--cc=petr@vandrovec.name \
--cc=pvp-lsts@fs.ru.acad.bg \
--cc=romieu@fr.zoreil.com \
/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.