]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
staging: ks7010: change parameter type in ks_wlan_hw_rx function
authorSergio Paracuellos <sergio.paracuellos@gmail.com>
Sun, 13 May 2018 18:35:40 +0000 (20:35 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 14 May 2018 12:07:06 +0000 (14:07 +0200)
The parameter 'size' in function ks_wlan_hw_rx is declared as
uint16_t and can be declared as size_t which makes more sense.
It is being passed to hif_align_size function which also expects
a size_t as parameter so just change its type. Also update two
casts in calls to this function.

Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ks7010/ks7010_sdio.c

index a51b5e8d1a56840648f9de6a6b6c4234d68aea8e..e9047400254f0a39ac3b471a76c5903d48f94a32 100644 (file)
@@ -420,7 +420,7 @@ static void rx_event_task(unsigned long dev)
        }
 }
 
-static void ks_wlan_hw_rx(struct ks_wlan_private *priv, uint16_t size)
+static void ks_wlan_hw_rx(struct ks_wlan_private *priv, size_t size)
 {
        int ret;
        struct rx_device_buffer *rx_buffer;
@@ -526,7 +526,7 @@ static void ks7010_rw_function(struct work_struct *work)
        }
 
        if (byte & RSIZE_MASK) {        /* Read schedule */
-               ks_wlan_hw_rx(priv, (uint16_t)((byte & RSIZE_MASK) << 4));
+               ks_wlan_hw_rx(priv, (size_t)((byte & RSIZE_MASK) << 4));
        }
        if ((byte & WSTATUS_MASK))
                tx_device_task(priv);
@@ -586,7 +586,7 @@ static void ks_sdio_interrupt(struct sdio_func *func)
                }
                rsize = byte & RSIZE_MASK;
                if (rsize != 0)         /* Read schedule */
-                       ks_wlan_hw_rx(priv, (uint16_t)(rsize << 4));
+                       ks_wlan_hw_rx(priv, (size_t)(rsize << 4));
 
                if (byte & WSTATUS_MASK) {
                        if (atomic_read(&priv->psstatus.status) == PS_SNOOZE) {