Xilinx Temac

Guillaume Dargaud dargaud at lpsc.in2p3.fr
Fri Oct 12 23:56:19 EST 2012


Hello all,
I'm upgrading the kernel on an embedded system and the network driver I 
was using seems to have changed and the new one doesn't seem to work:

My working config, from 2.6.38 (I believe):
$ grep "NET\|MII\|TEMAC\|MARVELL" ../linux-2.6-xlnx-CodalemaC/.config | 
grep -v "^#"
CONFIG_NET=y
CONFIG_INET=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_NETDEVICES=y
CONFIG_NETDEV_1000=y
CONFIG_XILINX_LLTEMAC=y
CONFIG_XILINX_LLTEMAC_MARVELL_88E1111_MII=y
CONFIG_NET_DMA=y
CONFIG_NETWORK_FILESYSTEMS=y

And the new one:
$ grep "NET\|MII\|TEMAC\|MARVELL" .config | grep -v "^#"
CONFIG_NET=y
CONFIG_INET=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_OF_NET=y
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_ETHERNET=y
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_NET_VENDOR_XILINX=y
CONFIG_XILINX_LL_TEMAC=y
CONFIG_NET_DMA=y

On boot the device gets probed, but not activated:
# dmesg | grep -i "net\|mac"
[    0.017515] NET: Registered protocol family 16
[    0.102621] device class 'net': registering
[    0.241017] NET: Registered protocol family 2
[    0.249435] NET: Registered protocol family 1
[    5.098813] device: 'xps-ll-temac.1': device_add
[    5.098984] bus: 'platform': add device xps-ll-temac.1
[    5.101050] device: '81880000.ethernet': device_add
[    5.101221] bus: 'platform': add device 81880000.ethernet
[    5.484077] bus: 'platform': add driver xilinx_temac
[    5.484491] bus: 'platform': driver_probe_device: matched device 
81880000.ethernet with driver xilinx_temac
[    5.484726] bus: 'platform': really_probe: probing driver 
xilinx_temac with device 81880000.ethernet
[    5.487175] Xilinx TEMAC MDIO: probed
[    5.495719] driver: '81880000.ethernet': driver_bound: bound to 
device 'xilinx_temac'
[    5.495827] bus: 'platform': really_probe: bound device 
81880000.ethernet to driver xilinx_temac
[    5.530592] NET: Registered protocol family 17

Is there something I'm missing about this LLTEMAC to LL_TEMAC change ?
Thanks
-- 
Guillaume Dargaud
http://www.gdargaud.net/


More information about the Linuxppc-dev mailing list