summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/wl12xx/spi.c
diff options
context:
space:
mode:
authorKalle Valo <kalle.valo@nokia.com>2009-06-12 14:14:55 +0300
committerJohn W. Linville <linville@tuxdriver.com>2009-07-10 14:57:43 -0400
commit5262c12d16334a37354c93d606bdb96499f7e5fc (patch)
tree52ed4e1cf9344aea699e76459ce62db77da1e54f /drivers/net/wireless/wl12xx/spi.c
parent56343a3cfdea4d341c7c13d26013024037eae602 (diff)
downloadop-kernel-dev-5262c12d16334a37354c93d606bdb96499f7e5fc.zip
op-kernel-dev-5262c12d16334a37354c93d606bdb96499f7e5fc.tar.gz
wl12xx: allocate buffer the spi busy word from struct wl12xx
Needed for DMA transfers. Signed-off-by: Kalle Valo <kalle.valo@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/wl12xx/spi.c')
-rw-r--r--drivers/net/wireless/wl12xx/spi.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/wireless/wl12xx/spi.c b/drivers/net/wireless/wl12xx/spi.c
index 9392742..bcdcfbc 100644
--- a/drivers/net/wireless/wl12xx/spi.c
+++ b/drivers/net/wireless/wl12xx/spi.c
@@ -262,10 +262,11 @@ void wl12xx_spi_read(struct wl12xx *wl, int addr, void *buf,
{
struct spi_transfer t[3];
struct spi_message m;
- char busy_buf[TNETWIF_READ_OFFSET_BYTES];
+ u8 *busy_buf;
u32 *cmd;
cmd = &wl->buffer_cmd;
+ busy_buf = wl->buffer_busyword;
*cmd = 0;
*cmd |= WSPI_CMD_READ;
@@ -281,7 +282,7 @@ void wl12xx_spi_read(struct wl12xx *wl, int addr, void *buf,
/* Busy and non busy words read */
t[1].rx_buf = busy_buf;
- t[1].len = TNETWIF_READ_OFFSET_BYTES;
+ t[1].len = WL12XX_BUSY_WORD_LEN;
spi_message_add_tail(&t[1], &m);
t[2].rx_buf = buf;
OpenPOWER on IntegriCloud