tty: n_gsm: Add raw-ip support
authorRuss Gorby <russ.gorby@intel.com>
Thu, 16 Jun 2011 21:20:12 +0000 (14:20 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 1 Jul 2011 22:34:45 +0000 (15:34 -0700)
commitbcd5abe28f40cc6a935d3339cde27976f6be3f1a
tree0bea49f153d4657433524dd5873e19609a83c525
parentd50f6dcaf22a3234a65ae4f6087173e66b7fff56
tty: n_gsm: Add raw-ip support

This patch adds the ability to open a network data connection over a mux
virtual tty channel. This is for modems that support data connections
with raw IP frames instead of PPP. On high speed data connections this
eliminates a significant amount of PPP overhead. To use this interface,
the application must first tell the modem to open a network connection on
a virtual tty. Once that has been accomplished, the app will issue an
IOCTL on that virtual tty to create the network interface. The IOCTL will
return the index of the interface created.

The two IOCTL commands are:

    ioctl( fd, GSMIOC_ENABLE_NET );

    ioctl( fd, GSMIOC_DISABLE_NET );

Signed-off-by: Russ Gorby <russ.gorby@intel.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/tty/n_gsm.c
include/linux/gsmmux.h