qcacmn: Correct the return types of functions in HIF component

A few functions in HIF component returns QDF status value with return
type as non QDF STATUS and vice versa. For such functions, update the
correct return type.

Change-Id: Ifc1068d60e62f7405a15e2b4f0738d91243bd6de
CRs-Fixed: 2734818
This commit is contained in:
Shashikala Prabhu
2020-07-17 11:40:48 +05:30
committed by snandini
parent a143607a26
commit cb2acc0ea0
10 changed files with 70 additions and 51 deletions

View File

@@ -1268,11 +1268,31 @@ typedef uint32_t (*ext_intr_handler)(void *, uint32_t);
int32_t hif_get_int_ctx_irq_num(struct hif_opaque_softc *softc, int32_t hif_get_int_ctx_irq_num(struct hif_opaque_softc *softc,
uint8_t id); uint8_t id);
uint32_t hif_configure_ext_group_interrupts(struct hif_opaque_softc *hif_ctx); /**
uint32_t hif_register_ext_group(struct hif_opaque_softc *hif_ctx, * hif_configure_ext_group_interrupts() - Congigure ext group intrrupts
uint32_t numirq, uint32_t irq[], ext_intr_handler handler, * @hif_ctx: hif opaque context
void *cb_ctx, const char *context_name, *
enum hif_exec_type type, uint32_t scale); * Return: QDF_STATUS
*/
QDF_STATUS hif_configure_ext_group_interrupts(struct hif_opaque_softc *hif_ctx);
/**
* hif_register_ext_group() - API to register external group
* interrupt handler.
* @hif_ctx : HIF Context
* @numirq: number of irq's in the group
* @irq: array of irq values
* @handler: callback interrupt handler function
* @cb_ctx: context to passed in callback
* @type: napi vs tasklet
*
* Return: QDF_STATUS
*/
QDF_STATUS hif_register_ext_group(struct hif_opaque_softc *hif_ctx,
uint32_t numirq, uint32_t irq[],
ext_intr_handler handler,
void *cb_ctx, const char *context_name,
enum hif_exec_type type, uint32_t scale);
void hif_deregister_exec_group(struct hif_opaque_softc *hif_ctx, void hif_deregister_exec_group(struct hif_opaque_softc *hif_ctx,
const char *context_name); const char *context_name);

View File

@@ -3867,7 +3867,7 @@ int hif_map_service_to_pipe(struct hif_opaque_softc *hif_hdl, uint16_t svc_id,
uint8_t *ul_pipe, uint8_t *dl_pipe, int *ul_is_polled, uint8_t *ul_pipe, uint8_t *dl_pipe, int *ul_is_polled,
int *dl_is_polled) int *dl_is_polled)
{ {
int status = QDF_STATUS_E_INVAL; int status = -EINVAL;
unsigned int i; unsigned int i;
struct service_to_pipe element; struct service_to_pipe element;
struct service_to_pipe *tgt_svc_map_to_use; struct service_to_pipe *tgt_svc_map_to_use;
@@ -3896,7 +3896,7 @@ int hif_map_service_to_pipe(struct hif_opaque_softc *hif_hdl, uint16_t svc_id,
*dl_pipe = element.pipenum; *dl_pipe = element.pipenum;
dl_updated = true; dl_updated = true;
} }
status = QDF_STATUS_SUCCESS; status = 0;
} }
} }
if (ul_updated == false) if (ul_updated == false)
@@ -4186,7 +4186,7 @@ void hif_wlan_disable(struct hif_softc *scn)
int hif_get_wake_ce_id(struct hif_softc *scn, uint8_t *ce_id) int hif_get_wake_ce_id(struct hif_softc *scn, uint8_t *ce_id)
{ {
QDF_STATUS status; int status;
uint8_t ul_pipe, dl_pipe; uint8_t ul_pipe, dl_pipe;
int ul_is_polled, dl_is_polled; int ul_is_polled, dl_is_polled;
@@ -4197,7 +4197,7 @@ int hif_get_wake_ce_id(struct hif_softc *scn, uint8_t *ce_id)
&ul_is_polled, &dl_is_polled); &ul_is_polled, &dl_is_polled);
if (status) { if (status) {
HIF_ERROR("%s: failed to map pipe: %d", __func__, status); HIF_ERROR("%s: failed to map pipe: %d", __func__, status);
return qdf_status_to_os_return(status); return status;
} }
*ce_id = dl_pipe; *ce_id = dl_pipe;

View File

@@ -621,7 +621,7 @@ ce_cancel_send_next_srng(struct CE_handle *copyeng,
uint32_t *toeplitz_hash_result) uint32_t *toeplitz_hash_result)
{ {
struct CE_state *CE_state; struct CE_state *CE_state;
int status = QDF_STATUS_E_FAILURE; QDF_STATUS status = QDF_STATUS_E_FAILURE;
struct CE_ring_state *src_ring; struct CE_ring_state *src_ring;
unsigned int nentries_mask; unsigned int nentries_mask;
unsigned int sw_index; unsigned int sw_index;

View File

@@ -168,13 +168,13 @@ int hif_dummy_bus_configure(struct hif_softc *hif_sc)
* @config: configuration value to set * @config: configuration value to set
* @config_len: configuration length * @config_len: configuration length
* *
* Return: 0 for success * Return: QDF_STATUS_SUCCESS for success
*/ */
QDF_STATUS QDF_STATUS
hif_dummy_get_config_item(struct hif_softc *hif_sc, hif_dummy_get_config_item(struct hif_softc *hif_sc,
int opcode, void *config, uint32_t config_len) int opcode, void *config, uint32_t config_len)
{ {
return 0; return QDF_STATUS_SUCCESS;
} }
/** /**

View File

@@ -710,7 +710,7 @@ void hif_config_irq_set_perf_affinity_hint(
qdf_export_symbol(hif_config_irq_set_perf_affinity_hint); qdf_export_symbol(hif_config_irq_set_perf_affinity_hint);
#endif #endif
uint32_t hif_configure_ext_group_interrupts(struct hif_opaque_softc *hif_ctx) QDF_STATUS hif_configure_ext_group_interrupts(struct hif_opaque_softc *hif_ctx)
{ {
struct hif_softc *scn = HIF_GET_SOFTC(hif_ctx); struct hif_softc *scn = HIF_GET_SOFTC(hif_ctx);
struct HIF_CE_state *hif_state = HIF_GET_CE_STATE(hif_ctx); struct HIF_CE_state *hif_state = HIF_GET_CE_STATE(hif_ctx);
@@ -840,12 +840,13 @@ void hif_exec_kill(struct hif_opaque_softc *hif_ctx)
* @cb_ctx: context to passed in callback * @cb_ctx: context to passed in callback
* @type: napi vs tasklet * @type: napi vs tasklet
* *
* Return: status * Return: QDF_STATUS
*/ */
uint32_t hif_register_ext_group(struct hif_opaque_softc *hif_ctx, QDF_STATUS hif_register_ext_group(struct hif_opaque_softc *hif_ctx,
uint32_t numirq, uint32_t irq[], ext_intr_handler handler, uint32_t numirq, uint32_t irq[],
void *cb_ctx, const char *context_name, ext_intr_handler handler,
enum hif_exec_type type, uint32_t scale) void *cb_ctx, const char *context_name,
enum hif_exec_type type, uint32_t scale)
{ {
struct hif_softc *scn = HIF_GET_SOFTC(hif_ctx); struct hif_softc *scn = HIF_GET_SOFTC(hif_ctx);
struct HIF_CE_state *hif_state = HIF_GET_CE_STATE(scn); struct HIF_CE_state *hif_state = HIF_GET_CE_STATE(scn);

View File

@@ -662,7 +662,7 @@ QDF_STATUS hif_ipci_enable_bus(struct hif_softc *ol_sc,
if (ret) { if (ret) {
HIF_ERROR("%s: failed to set dma mask error = %d", HIF_ERROR("%s: failed to set dma mask error = %d",
__func__, ret); __func__, ret);
return ret; return qdf_status_from_os_return(ret);
} }
sc->dev = dev; sc->dev = dev;
@@ -687,11 +687,10 @@ QDF_STATUS hif_ipci_enable_bus(struct hif_softc *ol_sc,
if (!ol_sc->mem_pa) { if (!ol_sc->mem_pa) {
HIF_ERROR("%s: ERROR - BAR0 uninitialized", __func__); HIF_ERROR("%s: ERROR - BAR0 uninitialized", __func__);
ret = -EIO;
return QDF_STATUS_E_ABORTED; return QDF_STATUS_E_ABORTED;
} }
return 0; return QDF_STATUS_SUCCESS;
} }
bool hif_ipci_needs_bmi(struct hif_softc *scn) bool hif_ipci_needs_bmi(struct hif_softc *scn)

View File

@@ -1434,7 +1434,7 @@ static int hif_set_hia(struct hif_softc *scn)
NULL, NULL); NULL, NULL);
if (ADRASTEA_BU) if (ADRASTEA_BU)
return QDF_STATUS_SUCCESS; return 0;
#ifdef QCA_WIFI_3_0 #ifdef QCA_WIFI_3_0
i = 0; i = 0;
@@ -1666,7 +1666,7 @@ static int hif_set_hia(struct hif_softc *scn)
done: done:
return rv; return qdf_status_to_os_return(rv);
} }
/** /**
@@ -3403,7 +3403,7 @@ again:
hif_vote_link_up(hif_hdl); hif_vote_link_up(hif_hdl);
} }
return 0; return QDF_STATUS_SUCCESS;
err_tgtstate: err_tgtstate:
hif_disable_pci(sc); hif_disable_pci(sc);
@@ -3421,7 +3421,7 @@ err_enable_pci:
qdf_mdelay(delay_time); qdf_mdelay(delay_time);
goto again; goto again;
} }
return ret; return qdf_status_from_os_return(ret);
} }
/** /**

View File

@@ -47,9 +47,9 @@
* *
* Enables hif device interrupts * Enables hif device interrupts
* *
* Return: int * Return: QDF_STATUS
*/ */
uint32_t hif_start(struct hif_opaque_softc *hif_ctx) QDF_STATUS hif_start(struct hif_opaque_softc *hif_ctx)
{ {
struct hif_sdio_softc *scn = HIF_GET_SDIO_SOFTC(hif_ctx); struct hif_sdio_softc *scn = HIF_GET_SDIO_SOFTC(hif_ctx);
struct hif_sdio_dev *hif_device = scn->hif_handle; struct hif_sdio_dev *hif_device = scn->hif_handle;
@@ -128,8 +128,8 @@ QDF_STATUS hif_send_head(struct hif_opaque_softc *hif_ctx, uint8_t pipe,
* hif_map_service_to_pipe() - maps ul/dl pipe to service id. * hif_map_service_to_pipe() - maps ul/dl pipe to service id.
* @hif_ctx: HIF hdl * @hif_ctx: HIF hdl
* @ServiceId: sevice index * @ServiceId: sevice index
* @ULPipe: uplink pipe id * @ul_pipe: uplink pipe id
* @DLPipe: down-linklink pipe id * @dl_pipe: down-linklink pipe id
* @ul_is_polled: if ul is polling based * @ul_is_polled: if ul is polling based
* @ul_is_polled: if dl is polling based * @ul_is_polled: if dl is polling based
* *
@@ -142,21 +142,18 @@ int hif_map_service_to_pipe(struct hif_opaque_softc *hif_hdl,
{ {
struct hif_sdio_softc *scn = HIF_GET_SDIO_SOFTC(hif_hdl); struct hif_sdio_softc *scn = HIF_GET_SDIO_SOFTC(hif_hdl);
struct hif_sdio_dev *hif_device = scn->hif_handle; struct hif_sdio_dev *hif_device = scn->hif_handle;
QDF_STATUS status;
return hif_dev_map_service_to_pipe(hif_device, status = hif_dev_map_service_to_pipe(hif_device,
service_id, ul_pipe, dl_pipe); service_id, ul_pipe, dl_pipe);
return qdf_status_to_os_return(status);
} }
/** /**
* hif_map_service_to_pipe() - maps ul/dl pipe to service id. * hif_get_default_pipe() - get default pipe
* @scn: HIF context * @scn: HIF context
* @ServiceId: sevice index * @ul_pipe: uplink pipe id
* @ULPipe: uplink pipe id * @dl_pipe: down-linklink pipe id
* @DLPipe: down-linklink pipe id
* @ul_is_polled: if ul is polling based
* @ul_is_polled: if dl is polling based
*
* Return: int
*/ */
void hif_get_default_pipe(struct hif_opaque_softc *scn, uint8_t *ul_pipe, void hif_get_default_pipe(struct hif_opaque_softc *scn, uint8_t *ul_pipe,
uint8_t *dl_pipe) uint8_t *dl_pipe)

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2013-2019 The Linux Foundation. All rights reserved. * Copyright (c) 2013-2020 The Linux Foundation. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -494,7 +494,7 @@ void hif_get_default_pipe(struct hif_opaque_softc *scn, uint8_t *ul_pipe,
* @ul_is_polled: if ul is polling based * @ul_is_polled: if ul is polling based
* @ul_is_polled: if dl is polling based * @ul_is_polled: if dl is polling based
* *
* Return: QDF_STATUS_SUCCESS if success else an appropriate QDF_STATUS error * Return: status
*/ */
int hif_map_service_to_pipe(struct hif_opaque_softc *scn, uint16_t svc_id, int hif_map_service_to_pipe(struct hif_opaque_softc *scn, uint16_t svc_id,
uint8_t *ul_pipe, uint8_t *dl_pipe, uint8_t *ul_pipe, uint8_t *dl_pipe,
@@ -530,7 +530,7 @@ int hif_map_service_to_pipe(struct hif_opaque_softc *scn, uint16_t svc_id,
break; break;
} }
return status; return qdf_status_to_os_return(status);
} }
#else #else
@@ -549,7 +549,7 @@ int hif_map_service_to_pipe(struct hif_opaque_softc *scn, uint16_t svc_id,
* @ul_is_polled: if ul is polling based * @ul_is_polled: if ul is polling based
* @ul_is_polled: if dl is polling based * @ul_is_polled: if dl is polling based
* *
* Return: QDF_STATUS_SUCCESS if success else an appropriate QDF_STATUS error * Return: status
*/ */
int hif_map_service_to_pipe(struct hif_opaque_softc *scn, uint16_t svc_id, int hif_map_service_to_pipe(struct hif_opaque_softc *scn, uint16_t svc_id,
uint8_t *ul_pipe, uint8_t *dl_pipe, uint8_t *ul_pipe, uint8_t *dl_pipe,
@@ -614,7 +614,7 @@ int hif_map_service_to_pipe(struct hif_opaque_softc *scn, uint16_t svc_id,
break; break;
} }
return status; return qdf_status_to_os_return(status);
} }
#endif #endif

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2013-2019 The Linux Foundation. All rights reserved. * Copyright (c) 2013-2020 The Linux Foundation. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -106,6 +106,7 @@ QDF_STATUS htc_connect_service(HTC_HANDLE HTCHandle,
uint16_t conn_flags; uint16_t conn_flags;
uint16_t rsp_msg_id, rsp_msg_serv_id, rsp_msg_max_msg_size; uint16_t rsp_msg_id, rsp_msg_serv_id, rsp_msg_max_msg_size;
uint8_t rsp_msg_status, rsp_msg_end_id, rsp_msg_serv_meta_len; uint8_t rsp_msg_status, rsp_msg_end_id, rsp_msg_serv_meta_len;
int ret;
AR_DEBUG_PRINTF(ATH_DEBUG_TRC, AR_DEBUG_PRINTF(ATH_DEBUG_TRC,
("+htc_connect_service, target:%pK SvcID:0x%X\n", target, ("+htc_connect_service, target:%pK SvcID:0x%X\n", target,
@@ -350,12 +351,13 @@ QDF_STATUS htc_connect_service(HTC_HANDLE HTCHandle,
pEndpoint->EpCallBacks = pConnectReq->EpCallbacks; pEndpoint->EpCallBacks = pConnectReq->EpCallbacks;
pEndpoint->async_update = 0; pEndpoint->async_update = 0;
status = hif_map_service_to_pipe(target->hif_dev, ret = hif_map_service_to_pipe(target->hif_dev,
pEndpoint->service_id, pEndpoint->service_id,
&pEndpoint->UL_PipeID, &pEndpoint->UL_PipeID,
&pEndpoint->DL_PipeID, &pEndpoint->DL_PipeID,
&pEndpoint->ul_is_polled, &pEndpoint->ul_is_polled,
&pEndpoint->dl_is_polled); &pEndpoint->dl_is_polled);
status = qdf_status_from_os_return(ret);
if (QDF_IS_STATUS_ERROR(status)) if (QDF_IS_STATUS_ERROR(status))
break; break;