Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e616f631 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: ipa3: add check on sending new uc-op codes"

parents 01d28f6d dc9ddf47
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -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);
@@ -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,