Thread (4 messages) 4 messages, 4 authors, 2014-07-25

Re: How to replace control code in gdm72xx?

From: Greg KH <hidden>
Date: 2014-07-16 20:40:41
Also in: linux-wireless

On Wed, Jul 16, 2014 at 09:24:28PM +0100, Michalis Pappas wrote:
Hi,

I'm currently working on bringing the gdm72xx WiMAX driver out of
staging. The driver currently uses two control channels:

1. The SIOCDEVPRIVATE ioctl to send and receive state messages

2. A customly defined netlink protocol for passing messages verbatim to
the device controller

AFAIK both of the above are deprecated, so I considered switching to
the interface defined in wimax.h, which defines a communication protocol
over generic netlink that replaces (2) nicely. However it is not
compatible with (1), as:

* Except from the device status, the gdm72xx driver uses two more types
of messages (connection and OMA status), which is not supported
by wimax.h.

* The gdm driver needs to be able to receive status messages from
userspace, which is not supported by wimax.h either.
What type of status messages are needed to be sent to the driver?
I therefore consider using the wimax stack as defined in wimax.h for the
netlink part, but replacing the ioctl with a file under /sys/class/net/wm0/
Is anyone still working on wimax to even object to add new functions
like this?  :)

thanks,

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