On Mon, 25 Jun 2007 02:28:22 +0200, Ralf Baechle <ralf@linux-mips.org> wrote:
> <jgarzik> Ralf: probably not... :)
> <jgarzik> Ralf: dev->open() assumes dev->dev_addr[] is filled in, when
> interface goes up, and each NIC driver should use that and write the MAC
> address in dev->dev_addr[] to its RX filter / MAC address registers
> <jgarzik> Ralf: the default value should be filled in before netdev is
> registers
> <jgarzik> registered
> <jgarzik> Ralf: well, ->open() is just the manifestation of interface-up
> operation, with all the notifications that that entails. At that point, NIC
> driver should not be touching dev->dev_addr[], because it may have already
> been supplied by the user via ifconfig, when the interface was down.
> <jgarzik> Ralf: dev->dev_addr[] should definitely be filled in before the
> call to register_netdev()
OK, I'll go another approach. For now candidate is passing the
dev_addr via special platform_device. Hopefully it would be
acceptable ...
---
Atsushi Nemoto
|