Loading drivers/platform/msm/ipa/ipa_v3/ipa_uc.c +14 −0 Original line number Diff line number Diff line Loading @@ -1254,6 +1254,13 @@ int ipa3_uc_quota_monitor(uint64_t quota) struct ipa_mem_buffer cmd; struct IpaQuotaMonitoring_t *quota_info; /* check uc-event-ring setup */ if (!ipa3_ctx->uc_ctx.uc_event_ring_valid) { IPAERR("uc_event_ring_valid %d\n", ipa3_ctx->uc_ctx.uc_event_ring_valid); return -EINVAL; } cmd.size = sizeof(*quota_info); cmd.base = dma_alloc_coherent(ipa3_ctx->uc_pdev, cmd.size, &cmd.phys_base, GFP_KERNEL); Loading Loading @@ -1320,6 +1327,13 @@ int ipa3_uc_bw_monitor(struct ipa_wdi_bw_info *info) if (!info) return -EINVAL; /* check uc-event-ring setup */ if (!ipa3_ctx->uc_ctx.uc_event_ring_valid) { IPAERR("uc_event_ring_valid %d\n", ipa3_ctx->uc_ctx.uc_event_ring_valid); return -EINVAL; } /* check max entry */ if (info->num > BW_MONITORING_MAX_THRESHOLD) { IPAERR("%d, support max %d bw monitor\n", info->num, Loading Loading
drivers/platform/msm/ipa/ipa_v3/ipa_uc.c +14 −0 Original line number Diff line number Diff line Loading @@ -1254,6 +1254,13 @@ int ipa3_uc_quota_monitor(uint64_t quota) struct ipa_mem_buffer cmd; struct IpaQuotaMonitoring_t *quota_info; /* check uc-event-ring setup */ if (!ipa3_ctx->uc_ctx.uc_event_ring_valid) { IPAERR("uc_event_ring_valid %d\n", ipa3_ctx->uc_ctx.uc_event_ring_valid); return -EINVAL; } cmd.size = sizeof(*quota_info); cmd.base = dma_alloc_coherent(ipa3_ctx->uc_pdev, cmd.size, &cmd.phys_base, GFP_KERNEL); Loading Loading @@ -1320,6 +1327,13 @@ int ipa3_uc_bw_monitor(struct ipa_wdi_bw_info *info) if (!info) return -EINVAL; /* check uc-event-ring setup */ if (!ipa3_ctx->uc_ctx.uc_event_ring_valid) { IPAERR("uc_event_ring_valid %d\n", ipa3_ctx->uc_ctx.uc_event_ring_valid); return -EINVAL; } /* check max entry */ if (info->num > BW_MONITORING_MAX_THRESHOLD) { IPAERR("%d, support max %d bw monitor\n", info->num, Loading