From: Al Viro <v...@zeniv.linux.org.uk>

Signed-off-by: Al Viro <v...@zeniv.linux.org.uk>
---
 drivers/net/wireless/iwlegacy/3945-mac.c |  2 +-
 drivers/net/wireless/iwlegacy/3945.c     |  2 +-
 drivers/net/wireless/iwlegacy/common.c   | 10 +++++-----
 drivers/net/wireless/iwlegacy/common.h   |  4 ++--
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/drivers/net/wireless/iwlegacy/3945-mac.c 
b/drivers/net/wireless/iwlegacy/3945-mac.c
index af1b3e6..d073676 100644
--- a/drivers/net/wireless/iwlegacy/3945-mac.c
+++ b/drivers/net/wireless/iwlegacy/3945-mac.c
@@ -710,7 +710,7 @@ il3945_get_measurement(struct il_priv *il,
        if (rc)
                return rc;
 
-       pkt = (struct il_rx_pkt *)cmd.reply_page;
+       pkt = cmd.reply_page;
        if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
                IL_ERR("Bad return from N_RX_ON_ASSOC command\n");
                rc = -EIO;
diff --git a/drivers/net/wireless/iwlegacy/3945.c 
b/drivers/net/wireless/iwlegacy/3945.c
index 93bdf68..1529bd6 100644
--- a/drivers/net/wireless/iwlegacy/3945.c
+++ b/drivers/net/wireless/iwlegacy/3945.c
@@ -1704,7 +1704,7 @@ il3945_send_rxon_assoc(struct il_priv *il)
        if (rc)
                return rc;
 
-       pkt = (struct il_rx_pkt *)cmd.reply_page;
+       pkt = cmd.reply_page;
        if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
                IL_ERR("Bad return from C_RXON_ASSOC command\n");
                rc = -EIO;
diff --git a/drivers/net/wireless/iwlegacy/common.c 
b/drivers/net/wireless/iwlegacy/common.c
index 8871145..ebdd041 100644
--- a/drivers/net/wireless/iwlegacy/common.c
+++ b/drivers/net/wireless/iwlegacy/common.c
@@ -384,7 +384,7 @@ cancel:
 fail:
        if (cmd->reply_page) {
                il_free_pages(il, cmd->reply_page);
-               cmd->reply_page = 0;
+               cmd->reply_page = NULL;
        }
 out:
        return ret;
@@ -1288,7 +1288,7 @@ il_send_scan_abort(struct il_priv *il)
        if (ret)
                return ret;
 
-       pkt = (struct il_rx_pkt *)cmd.reply_page;
+       pkt = cmd.reply_page;
        if (pkt->u.status != CAN_ABORT_STATUS) {
                /* The scan abort will return 1 for success or
                 * 2 for "failure".  A failure condition can be
@@ -1870,7 +1870,7 @@ il_send_add_sta(struct il_priv *il, struct il_addsta_cmd 
*sta, u8 flags)
                return ret;
 
        if (ret == 0) {
-               pkt = (struct il_rx_pkt *)cmd.reply_page;
+               pkt = cmd.reply_page;
                ret = il_process_add_sta_resp(il, sta, pkt, true);
        }
        il_free_pages(il, cmd.reply_page);
@@ -2124,7 +2124,7 @@ il_send_remove_station(struct il_priv *il, const u8 * 
addr, int sta_id,
        if (ret)
                return ret;
 
-       pkt = (struct il_rx_pkt *)cmd.reply_page;
+       pkt = cmd.reply_page;
        if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
                IL_ERR("Bad return from C_REM_STA (0x%08X)\n", pkt->hdr.flags);
                ret = -EIO;
@@ -3319,7 +3319,7 @@ il_tx_cmd_complete(struct il_priv *il, struct il_rx_buf 
*rxb)
 
        /* Input error checking is done when commands are added to queue. */
        if (meta->flags & CMD_WANT_SKB) {
-               meta->source->reply_page = (unsigned long)rxb_addr(rxb);
+               meta->source->reply_page = rxb_addr(rxb);
                rxb->page = NULL;
        } else if (meta->callback)
                meta->callback(il, cmd, pkt);
diff --git a/drivers/net/wireless/iwlegacy/common.h 
b/drivers/net/wireless/iwlegacy/common.h
index 555bf02..6581df1 100644
--- a/drivers/net/wireless/iwlegacy/common.h
+++ b/drivers/net/wireless/iwlegacy/common.h
@@ -576,7 +576,7 @@ struct il_device_cmd {
 
 struct il_host_cmd {
        const void *data;
-       unsigned long reply_page;
+       struct il_rx_pkt *reply_page;
        void (*callback) (struct il_priv *il, struct il_device_cmd *cmd,
                          struct il_rx_pkt *pkt);
        u32 flags;
@@ -1502,7 +1502,7 @@ __il_free_pages(struct il_priv *il, struct page *page)
 }
 
 static inline void
-il_free_pages(struct il_priv *il, unsigned long page)
+il_free_pages(struct il_priv *il, void *page)
 {
        free_pages((void *)page, il->hw_params.rx_page_order);
        il->alloc_rxb_page--;
-- 
2.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to