mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 21:59:12 -04:00
msm: ipa: add the version check for FnR stats ioctl
Add version check for FnR stats ioctl and error return, since only IPA4.5+ HW will support this feature. Change-Id: If5c5021d16bc1ee6af516d9e2200c3e6b5081d27 Signed-off-by: Bojun Pan <bojunp@codeaurora.org>
This commit is contained in:
parent
872e13b08b
commit
a7cdc47c78
1 changed files with 24 additions and 0 deletions
|
|
@ -2668,10 +2668,22 @@ static long ipa3_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
|
|||
break;
|
||||
|
||||
case IPA_IOC_FNR_COUNTER_ALLOC:
|
||||
if (ipa3_ctx->ipa_hw_type < IPA_HW_v4_5) {
|
||||
IPAERR("FNR stats not supported on IPA ver %d",
|
||||
ipa3_ctx->ipa_hw_type);
|
||||
retval = -EFAULT;
|
||||
break;
|
||||
}
|
||||
retval = ipa3_ioctl_fnr_counter_alloc(arg);
|
||||
break;
|
||||
|
||||
case IPA_IOC_FNR_COUNTER_DEALLOC:
|
||||
if (ipa3_ctx->ipa_hw_type < IPA_HW_v4_5) {
|
||||
IPAERR("FNR stats not supported on IPA ver %d",
|
||||
ipa3_ctx->ipa_hw_type);
|
||||
retval = -EFAULT;
|
||||
break;
|
||||
}
|
||||
hdl = (int)arg;
|
||||
if (hdl < 0) {
|
||||
IPAERR("IPA_FNR_COUNTER_DEALLOC failed: hdl %d\n",
|
||||
|
|
@ -2683,10 +2695,22 @@ static long ipa3_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
|
|||
break;
|
||||
|
||||
case IPA_IOC_FNR_COUNTER_QUERY:
|
||||
if (ipa3_ctx->ipa_hw_type < IPA_HW_v4_5) {
|
||||
IPAERR("FNR stats not supported on IPA ver %d",
|
||||
ipa3_ctx->ipa_hw_type);
|
||||
retval = -EFAULT;
|
||||
break;
|
||||
}
|
||||
retval = ipa3_ioctl_fnr_counter_query(arg);
|
||||
break;
|
||||
|
||||
case IPA_IOC_SET_FNR_COUNTER_INFO:
|
||||
if (ipa3_ctx->ipa_hw_type < IPA_HW_v4_5) {
|
||||
IPAERR("FNR stats not supported on IPA ver %d",
|
||||
ipa3_ctx->ipa_hw_type);
|
||||
retval = -EFAULT;
|
||||
break;
|
||||
}
|
||||
retval = ipa3_ioctl_fnr_counter_set(arg);
|
||||
break;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue