aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/lance.c
diff options
context:
space:
mode:
authorInaky Perez-Gonzalez <inaky@linux.intel.com>2008-12-20 19:57:57 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2009-01-07 13:00:22 -0500
commit514ec71f7289c942f801bdbd309428c470bfc071 (patch)
tree854d76ed2b8e9eebc8d2eff0688790cce88df58b /drivers/net/lance.c
parent020bb6f30b636d563d4268116107d592550ddd0c (diff)
i2400m/SDIO: TX and RX path backends
Implements the backend so that the generic driver can TX/RX to/from the SDIO device. For RX, when data is ready the SDIO IRQ is fired and that will allocate an skb, put all the data there and then pass it to the generic driver RX code for processing and delivery. TX, when kicked by the generic driver, will schedule work on a driver-specific workqueue that pulls data from the TX FIFO and sends it to the device until it drains it. Thread contexts are needed as SDIO functions are blocking. Signed-off-by: Inaky Perez-Gonzalez <inaky@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/net/lance.c')
0 files changed, 0 insertions, 0 deletions