mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 15:11:48 -04:00
msm: ipa3: vote to turbo incase of APQ platform
Change the modem vote to turbo during usb-tethering only when APQ platform was configured. Change-Id: Ie41b9ac11eba954705acbf15836a632ee9c01347 Signed-off-by: Praveen Kurapati <pkurapat@codeaurora.org>
This commit is contained in:
parent
1aa6e94e72
commit
9c19c7f2dd
2 changed files with 20 additions and 13 deletions
|
|
@ -2147,19 +2147,25 @@ int ipa3_wwan_set_modem_state(struct wan_ioctl_notify_wan_state *state)
|
|||
return -EINVAL;
|
||||
|
||||
if (state->up) {
|
||||
bw_mbps = 5200;
|
||||
ret = ipa3_vote_for_bus_bw(&bw_mbps);
|
||||
if (ret) {
|
||||
IPAERR("Failed to vote for bus BW (%u)\n", bw_mbps);
|
||||
return ret;
|
||||
if (rmnet_ipa3_ctx->ipa_config_is_apq) {
|
||||
bw_mbps = 5200;
|
||||
ret = ipa3_vote_for_bus_bw(&bw_mbps);
|
||||
if (ret) {
|
||||
IPAERR("Failed to vote for bus BW (%u)\n",
|
||||
bw_mbps);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
ret = ipa_pm_activate_sync(rmnet_ipa3_ctx->q6_teth_pm_hdl);
|
||||
} else {
|
||||
bw_mbps = 0;
|
||||
ret = ipa3_vote_for_bus_bw(&bw_mbps);
|
||||
if (ret) {
|
||||
IPAERR("Failed to vote for bus BW (%u)\n", bw_mbps);
|
||||
return ret;
|
||||
if (rmnet_ipa3_ctx->ipa_config_is_apq) {
|
||||
bw_mbps = 0;
|
||||
ret = ipa3_vote_for_bus_bw(&bw_mbps);
|
||||
if (ret) {
|
||||
IPAERR("Failed to vote for bus BW (%u)\n",
|
||||
bw_mbps);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
ret = ipa_pm_deactivate_sync(rmnet_ipa3_ctx->q6_teth_pm_hdl);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -178,9 +178,10 @@ int ipa3_teth_bridge_connect(struct teth_bridge_connect_params *connect_params)
|
|||
TETH_ERR("fail to register with PM %d\n", res);
|
||||
return res;
|
||||
}
|
||||
/* vote for turbo */
|
||||
res = ipa_pm_set_throughput(ipa3_teth_ctx->modem_pm_hdl,
|
||||
5200);
|
||||
/* vote for turbo in case of MHIP channels*/
|
||||
if (ipa3_is_apq())
|
||||
res = ipa_pm_set_throughput(ipa3_teth_ctx->modem_pm_hdl,
|
||||
5200);
|
||||
res = ipa_pm_activate_sync(ipa3_teth_ctx->modem_pm_hdl);
|
||||
|
||||
TETH_DBG_FUNC_EXIT();
|
||||
|
|
|
|||
Loading…
Reference in a new issue