u32 irq_flags;
        int k = IRG_FLAGS_OFFSET + 5;
 
-       if (spi_priv->has_thrpt_enh) {
-               ret = spi_internal_read(wilc, 0xe840 - WILC_SPI_REG_BASE,
-                                       int_status);
-               return ret;
-       }
+       if (spi_priv->has_thrpt_enh)
+               return spi_internal_read(wilc, 0xe840 - WILC_SPI_REG_BASE,
+                                        int_status);
        ret = wilc_spi_read_reg(wilc, WILC_VMM_TO_HOST_SIZE, &byte_cnt);
        if (!ret) {
                dev_err(&spi->dev,
        u32 tbl_ctl;
 
        if (spi_priv->has_thrpt_enh) {
-               ret = spi_internal_write(wilc, 0xe844 - WILC_SPI_REG_BASE,
-                                        val);
-               return ret;
+               return spi_internal_write(wilc, 0xe844 - WILC_SPI_REG_BASE,
+                                         val);
        }
 
        flags = val & (BIT(MAX_NUM_INT) - 1);