qcacmn: compiling WDI3 version of IPA

Depreciated IPA APIs are currently getting compiled.
To fix this, adding linux kernel version check

Change-Id: I2288db34c09d60047c67a5df9081de08a6c2f62b
CRs-Fixed: 2927413
このコミットが含まれているのは:
Ananya Gupta
2021-04-26 16:38:58 +05:30
committed by Madan Koyyalamudi
コミット 9f3b9ca800
8個のファイルの変更119行の追加104行の削除

ファイルの表示

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
* Copyright (c) 2017-2021, The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -286,6 +286,8 @@ typedef void (*qdf_ipa_ready_cb)(void *user_data);
/*
* Resume / Suspend
*/
#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 0))
static inline int qdf_ipa_reset_endpoint(u32 clnt_hdl)
{
return __qdf_ipa_reset_endpoint(clnt_hdl);
@@ -332,15 +334,6 @@ static inline int qdf_ipa_copy_hdr(qdf_ipa_ioc_copy_hdr_t *copy)
return __qdf_ipa_copy_hdr(copy);
}
/*
* Messaging
*/
static inline int qdf_ipa_send_msg(qdf_ipa_msg_meta_t *meta, void *buff,
ipa_msg_free_fn callback)
{
return __qdf_ipa_send_msg(meta, buff, callback);
}
static inline int qdf_ipa_register_pull_msg(qdf_ipa_msg_meta_t *meta,
qdf_ipa_msg_pull_fn callback)
{
@@ -394,11 +387,6 @@ static inline int qdf_ipa_tx_dp_mul(
return __qdf_ipa_tx_dp_mul(dst, data_desc);
}
static inline void qdf_ipa_free_skb(qdf_ipa_rx_data_t *rx_in)
{
return __qdf_ipa_free_skb(rx_in);;
}
/*
* System pipes
*/
@@ -407,17 +395,6 @@ static inline u16 qdf_ipa_get_smem_restr_bytes(void)
return __qdf_ipa_get_smem_restr_bytes();
}
static inline int qdf_ipa_setup_sys_pipe(qdf_ipa_sys_connect_params_t *sys_in,
u32 *clnt_hdl)
{
return __qdf_ipa_setup_sys_pipe(sys_in, clnt_hdl);
}
static inline int qdf_ipa_teardown_sys_pipe(u32 clnt_hdl)
{
return __qdf_ipa_teardown_sys_pipe(clnt_hdl);
}
static inline int qdf_ipa_connect_wdi_pipe(qdf_ipa_wdi_in_params_t *in,
qdf_ipa_wdi_out_params_t *out)
{
@@ -455,17 +432,6 @@ static inline int qdf_ipa_uc_wdi_get_dbpa(
return __qdf_ipa_uc_wdi_get_dbpa(out);
}
static inline int qdf_ipa_uc_reg_rdyCB(
qdf_ipa_wdi_uc_ready_params_t *param)
{
return __qdf_ipa_uc_reg_rdyCB(param);
}
static inline int qdf_ipa_uc_dereg_rdyCB(void)
{
return __qdf_ipa_uc_dereg_rdyCB();
}
/*
* Resource manager
@@ -573,21 +539,11 @@ static inline void qdf_ipa_bam_reg_dump(void)
return __qdf_ipa_bam_reg_dump();
}
static inline int qdf_ipa_get_wdi_stats(qdf_ipa_hw_stats_wdi_info_data_t *stats)
{
return __qdf_ipa_get_wdi_stats(stats);
}
static inline int qdf_ipa_get_ep_mapping(qdf_ipa_client_type_t client)
{
return __qdf_ipa_get_ep_mapping(client);
}
static inline bool qdf_ipa_is_ready(void)
{
return __qdf_ipa_is_ready();
}
static inline void qdf_ipa_proxy_clk_vote(void)
{
return __qdf_ipa_proxy_clk_vote();
@@ -647,6 +603,28 @@ static inline int qdf_ipa_stop_gsi_channel(u32 clnt_hdl)
return __qdf_ipa_stop_gsi_channel(clnt_hdl);
}
#endif
static inline void qdf_ipa_free_skb(qdf_ipa_rx_data_t *rx_in)
{
return __qdf_ipa_free_skb(rx_in);
}
static inline int qdf_ipa_uc_reg_rdyCB(
qdf_ipa_wdi_uc_ready_params_t *param)
{
return __qdf_ipa_uc_reg_rdyCB(param);
}
static inline int qdf_ipa_uc_dereg_rdyCB(void)
{
return __qdf_ipa_uc_dereg_rdyCB();
}
static inline int qdf_ipa_get_wdi_stats(qdf_ipa_hw_stats_wdi_info_data_t *stats)
{
return __qdf_ipa_get_wdi_stats(stats);
}
static inline int qdf_ipa_register_ipa_ready_cb(
void (*qdf_ipa_ready_cb)(void *user_data),
void *user_data)
@@ -654,6 +632,31 @@ static inline int qdf_ipa_register_ipa_ready_cb(
return __qdf_ipa_register_ipa_ready_cb(qdf_ipa_ready_cb, user_data);
}
static inline int qdf_ipa_setup_sys_pipe(qdf_ipa_sys_connect_params_t *sys_in,
u32 *clnt_hdl)
{
return __qdf_ipa_setup_sys_pipe(sys_in, clnt_hdl);
}
static inline int qdf_ipa_teardown_sys_pipe(u32 clnt_hdl)
{
return __qdf_ipa_teardown_sys_pipe(clnt_hdl);
}
/*
* Messaging
*/
static inline int qdf_ipa_send_msg(qdf_ipa_msg_meta_t *meta, void *buff,
ipa_msg_free_fn callback)
{
return __qdf_ipa_send_msg(meta, buff, callback);
}
static inline bool qdf_ipa_is_ready(void)
{
return __qdf_ipa_is_ready();
}
#ifdef FEATURE_METERING
static inline int qdf_ipa_broadcast_wdi_quota_reach_ind(uint32_t index,
uint64_t quota_bytes)