Thread (7 messages) 7 messages, 4 authors, 2008-02-05

RE: SET_NETDEV_DEV -> 83xx HDLC Driver??

From: Russell McGuire <hidden>
Date: 2008-01-29 23:05:30

Andy,

/drivers/net/fec_8xx

Doesn't use the call, though I imagine it is legacy or only for older
boards.

Thanks for pointing me at the newer stuff, guess I had a brain cramp and
didn't think to look there. Also makes much more sense now that the 
pdev->dev is not a PCI device but a Platform device.

One question, since you've probably got more experience with this than I do.

The gianfar, and ucc_geth drivers are not modules. Is there a problem with
using these driver _probe_ functions in a module style driver? OR should I
just change my driver over to be a platform style?

As far as I can tell the HDLC driver I am trying to create for the 83xx is
going to be somewhat similar to the Ethernet driver. Only I don't want it
loaded as part of the kernel.

-Russ
-----Original Message-----
From: Andy Fleming [mailto:afleming@freescale.com]
Sent: Tuesday, January 29, 2008 2:33 PM
To: rmcguire@videopresence.com
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: SET_NETDEV_DEV -> 83xx HDLC Driver??


On Jan 25, 2008, at 20:43, Russell McGuire wrote:
quoted
All,

I am partly done porting a combination of the 83xx ATM driver and
dscc4 HDLC
driver into a 83xx HDLC driver.

However, encounter a call I don't truly understand.

SET_NETDEV_DEV(dev, pointer_to_some_handle);

I can see plenty of examples of this registering some kind of PCI
device
handle, however in this case I am not using a PCI device. So what
should the
pointer be? Or can this call be ignored, and if so what are the
consequences?

I see the some of the Freescale Ethernet devices don't use this call.

Anyway, can somebody shed some light on if I am going to need this,
or a way
to get it to work, without creating a PCI device?

Look at gianfar.c (which uses a platform_device) or ucc_geth (which
uses an of_device).  Which freescale devices don't use that call?
We'll fix them.

Andy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help