public inbox for linuxppc-dev@ozlabs.org 
 help / color / mirror / Atom feed
* Using fixed_phy with gianfar
@ 2007-01-09 23:23 Ben Warren
  2007-01-10 13:11 ` Vitaly Bordug
  2007-01-10 22:41 ` Andy Fleming
  0 siblings, 2 replies; 6+ messages in thread
From: Ben Warren @ 2007-01-09 23:23 UTC (permalink / raw)
  To: linuxppc-embedded

Hello,

My custom board has a couple of Ethernet switches attached via RvMII to
the 'Gianfar' controllers of an MPC8349 CPU.  We're using SPI instead of
MDIO for control of the switches, and it looked like the 'fixed.c' PHY
driver was the right thing to use.  BTW, I'm using a 2.6.19 kernel.

When I 'ifconfig up' one of the interfaces, the Gianfar driver tries to
find a device on the MDIO bus of the variety bus_id:phy_id, where both
bus_id and phy_id are numeric (defined in fsl_devices.h).  The Fixed PHY
driver creates devices on the MDIO bus with a bus_id that is a string,
for example "fixed_1@100:1".  Obviously, these will never match up.  The
very crude hack I made to get things working was to modify the Gianfar
driver to match the "fixed" string.  

I'm sure I'm missing something, and am wondering what the correct way to
do this is.  Should I have board-specific code that creates PHY devices
conforming to the Gianfar expectations instead of calling
'fixed_mdio_register_device()', or something else?

thanks,
Ben 

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-01-10 22:41 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-09 23:23 Using fixed_phy with gianfar Ben Warren
2007-01-10 13:11 ` Vitaly Bordug
2007-01-10 14:22   ` Ben Warren
2007-01-10 16:04     ` Vitaly Bordug
2007-01-10 17:01       ` Ben Warren
2007-01-10 22:41 ` Andy Fleming

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox