Thread (9 messages) 9 messages, 4 authors, 2009-08-24
STALE6128d

Re: [PATCH] pxaficp-ir - remove incorrect net_device_ops

From: Alexander Beregalov <hidden>
Date: 2009-08-23 17:55:45
Also in: linux-arm-kernel

2009/8/22 Marek Vasut [off-list ref]:
Dne St 5. srpna 2009 16:02:34 Marek Vasut napsal(a):
quoted
Dne St 29. července 2009 13:16:25 Alexander Beregalov napsal(a):
quoted
2009/7/28 Eric Miao [off-list ref]:
quoted
Marek Vasut wrote:
quoted
Hi!

This patch fixes broken pxaficp-ir. The problem was in incorrect
net_device_ops being specified which prevented the driver from
operating. The symptoms were:
 - failing ifconfig for IrLAN, resulting in
      SIOCSIFFLAGS: Cannot assign requested address
 - irattach working for IrCOMM, but the port stayed disabled

Moreover this patch corrects missing sysfs device link.

btw. guys, be honest, when did you last tested pxaficp-ir on real
hardware? ;-)
Well, this seems to be brought by the net_device_ops change, which
seems to happen silently without any of us being notified.

OK, netdev and Alex are copied, so that we can look into this issue a
bit deeper:

1. it looks to me that SIOCSIFFLAGS actually returned -EADDRNOTAVAIL,
which is likely caused by eth_validate_addr, the default eth_addr comes
with irda should be "00:00:00:00:00:00" if not explicitly specified
(kzalloc), and this should be the problem, solution ?  Either give a
valid address to the irda net_device or remove this
'ndo_validate_addr'. And which is a correct fix will impact on the
.ndo_set_mac_address

2. '.ndo_change_mtu' ? It looks to me that Irda device doesn't care too
much about the MTU, eth_change_mtu is supposed to work just fine and
not to cause any side effects, and may just benefit later irda device
drivers if there is a weird device happens to care about MTU

- eric

Marek's original patch in attachment.
Sorry about that and thanks.
Then we should fix the rest of irda drivers in the same way.
Hi!
Was my patch applied or what's the current status? Thanks
Hi!
any updates ? Are we letting this into .32 in current broken state?
David, please have a look. Will you apply it?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help