Needed for DMA transfers.
Signed-off-by: Kalle Valo <kalle.valo@nokia.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
 {
        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;
 
        /* 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;
 
 
 #define WSPI_INIT_CMD_LEN           8
 
-#define TNETWIF_READ_OFFSET_BYTES  8
 #define HW_ACCESS_WSPI_FIXED_BUSY_LEN \
-               ((TNETWIF_READ_OFFSET_BYTES - 4) / sizeof(u32))
+               ((WL12XX_BUSY_WORD_LEN - 4) / sizeof(u32))
 #define HW_ACCESS_WSPI_INIT_CMD_MASK  0
 
 
 
                                  CFG_RX_AUTH_EN |  \
                                  CFG_RX_ASSOC_EN)
 
+#define WL12XX_BUSY_WORD_LEN 8
 
 struct boot_attr {
        u32 radio_type;
 
        u32 buffer_32;
        u32 buffer_cmd;
+       u8 buffer_busyword[WL12XX_BUSY_WORD_LEN];
 };
 
 int wl12xx_plt_start(struct wl12xx *wl);