From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> Date: Sun, 17 Jul 2016 18:15:23 +0200 Some return values can also be directly used for various condition checks. Thus remove a local variable for intermediate assignments. Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> --- drivers/staging/ks7010/ks7010_sdio.c | 81 +++++++++++++++--------------------- 1 file changed, 34 insertions(+), 47 deletions(-) diff --git a/drivers/staging/ks7010/ks7010_sdio.c b/drivers/staging/ks7010/ks7010_sdio.c index eea18fb..b3ca8e2 100644 --- a/drivers/staging/ks7010/ks7010_sdio.c +++ b/drivers/staging/ks7010/ks7010_sdio.c @@ -90,7 +90,6 @@ static int ks7010_sdio_write(struct ks_wlan_private *priv, unsigned int address, void ks_wlan_hw_sleep_doze_request(struct ks_wlan_private *priv) { unsigned char rw_data; - int retval; DPRINTK(4, "\n"); @@ -99,9 +98,10 @@ void ks_wlan_hw_sleep_doze_request(struct ks_wlan_private *priv) if (atomic_read(&priv->sleepstatus.status) == 0) { rw_data = GCR_B_DOZE; - retval = - ks7010_sdio_write(priv, GCR_B, &rw_data, sizeof(rw_data)); - if (retval) { + if (ks7010_sdio_write(priv, + GCR_B, + &rw_data, + sizeof(rw_data))) { DPRINTK(1, " error : GCR_B=%02X\n", rw_data); goto out; } @@ -121,7 +121,6 @@ out: void ks_wlan_hw_sleep_wakeup_request(struct ks_wlan_private *priv) { unsigned char rw_data; - int retval; DPRINTK(4, "\n"); @@ -130,9 +129,10 @@ void ks_wlan_hw_sleep_wakeup_request(struct ks_wlan_private *priv) if (atomic_read(&priv->sleepstatus.status) == 1) { rw_data = WAKEUP_REQ; - retval = - ks7010_sdio_write(priv, WAKEUP, &rw_data, sizeof(rw_data)); - if (retval) { + if (ks7010_sdio_write(priv, + WAKEUP, + &rw_data, + sizeof(rw_data))) { DPRINTK(1, " error : WAKEUP=%02X\n", rw_data); goto out; } @@ -152,16 +152,15 @@ out: void ks_wlan_hw_wakeup_request(struct ks_wlan_private *priv) { unsigned char rw_data; - int retval; DPRINTK(4, "\n"); if (atomic_read(&priv->psstatus.status) == PS_SNOOZE) { rw_data = WAKEUP_REQ; - retval = - ks7010_sdio_write(priv, WAKEUP, &rw_data, sizeof(rw_data)); - if (retval) { + if (ks7010_sdio_write(priv, + WAKEUP, + &rw_data, + sizeof(rw_data))) DPRINTK(1, " error : WAKEUP=%02X\n", rw_data); - } DPRINTK(4, "wake up : WAKEUP=%02X\n", rw_data); priv->last_wakeup = jiffies; ++priv->wakeup_count; @@ -175,7 +174,6 @@ int _ks_wlan_hw_power_save(struct ks_wlan_private *priv) { int rc = 0; unsigned char rw_data; - int retval; if (priv->reg.powermgt == POWMGT_ACTIVE_MODE) return rc; @@ -198,11 +196,11 @@ int _ks_wlan_hw_power_save(struct ks_wlan_private *priv) if (!atomic_read(&priv->psstatus.confirm_wait) && !atomic_read(&priv->psstatus.snooze_guard) && !cnt_txqbody(priv)) { - retval = - ks7010_sdio_read(priv, INT_PENDING, + if (ks7010_sdio_read(priv, + INT_PENDING, &rw_data, - sizeof(rw_data)); - if (retval) { + sizeof(rw_data)) + ) { DPRINTK(1, " error : INT_PENDING=%02X\n", rw_data); @@ -212,12 +210,11 @@ int _ks_wlan_hw_power_save(struct ks_wlan_private *priv) } if (!rw_data) { rw_data = GCR_B_DOZE; - retval = - ks7010_sdio_write(priv, + if (ks7010_sdio_write(priv, GCR_B, &rw_data, - sizeof(rw_data)); - if (retval) { + sizeof(rw_data)) + ) { DPRINTK(1, " error : GCR_B=%02X\n", rw_data); @@ -413,7 +410,6 @@ static void rx_event_task(unsigned long dev) static void ks_wlan_hw_rx(void *dev, uint16_t size) { struct ks_wlan_private *priv = (struct ks_wlan_private *)dev; - int retval; struct rx_device_buffer *rx_buffer; struct hostif_hdr *hdr; unsigned char read_status; @@ -429,12 +425,11 @@ static void ks_wlan_hw_rx(void *dev, uint16_t size) } rx_buffer = &priv->rx_dev.rx_dev_buff[priv->rx_dev.qtail]; - retval = - ks7010_sdio_read(priv, DATA_WINDOW, &rx_buffer->data[0], - hif_align_size(size)); - if (retval) { + if (ks7010_sdio_read(priv, + DATA_WINDOW, + &rx_buffer->data[0], + hif_align_size(size))) goto error_out; - } /* length check */ if (size > 2046 || size == 0) { @@ -446,12 +441,11 @@ static void ks_wlan_hw_rx(void *dev, uint16_t size) #endif /* rx_status update */ read_status = READ_STATUS_IDLE; - retval = - ks7010_sdio_write(priv, READ_STATUS, &read_status, - sizeof(read_status)); - if (retval) { + if (ks7010_sdio_write(priv, + READ_STATUS, + &read_status, + sizeof(read_status))) DPRINTK(1, " error : READ_STATUS=%02X\n", read_status); - } goto error_out; } @@ -462,12 +456,11 @@ static void ks_wlan_hw_rx(void *dev, uint16_t size) /* read status update */ read_status = READ_STATUS_IDLE; - retval = - ks7010_sdio_write(priv, READ_STATUS, &read_status, - sizeof(read_status)); - if (retval) { + if (ks7010_sdio_write(priv, + READ_STATUS, + &read_status, + sizeof(read_status))) DPRINTK(1, " error : READ_STATUS=%02X\n", read_status); - } DPRINTK(4, "READ_STATUS=%02X\n", read_status); if (atomic_read(&priv->psstatus.confirm_wait)) { @@ -489,7 +482,6 @@ static void ks7010_rw_function(struct work_struct *work) struct hw_info_t *hw; struct ks_wlan_private *priv; unsigned char rw_data; - int retval; hw = container_of(work, struct hw_info_t, rw_wq.work); priv = container_of(hw, struct ks_wlan_private, ks_wlan_hw); @@ -538,9 +530,7 @@ static void ks7010_rw_function(struct work_struct *work) } /* read (WriteStatus/ReadDataSize FN1:00_0014) */ - retval = - ks7010_sdio_read(priv, WSTATUS_RSIZE, &rw_data, sizeof(rw_data)); - if (retval) { + if (ks7010_sdio_read(priv, WSTATUS_RSIZE, &rw_data, sizeof(rw_data))) { DPRINTK(1, " error : WSTATUS_RSIZE=%02X psstatus=%d\n", rw_data, atomic_read(&priv->psstatus.status)); goto release_host; @@ -708,7 +698,6 @@ static void trx_device_exit(struct ks_wlan_private *priv) static int ks7010_sdio_update_index(struct ks_wlan_private *priv, u32 index) { int rc = 0; - int retval; unsigned char *data_buf; data_buf = kmalloc(sizeof(u32), GFP_KERNEL); @@ -716,14 +705,12 @@ static int ks7010_sdio_update_index(struct ks_wlan_private *priv, u32 index) return 1; memcpy(data_buf, &index, sizeof(index)); - retval = ks7010_sdio_write(priv, WRITE_INDEX, data_buf, sizeof(index)); - if (retval) { + if (ks7010_sdio_write(priv, WRITE_INDEX, data_buf, sizeof(index))) { rc = 2; goto free_buf; } - retval = ks7010_sdio_write(priv, READ_INDEX, data_buf, sizeof(index)); - if (retval) + if (ks7010_sdio_write(priv, READ_INDEX, data_buf, sizeof(index))) rc = 3; free_buf: kfree(data_buf); -- 2.9.1 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel