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

Commit d56fbde3 authored by Akshay Pandit's avatar Akshay Pandit
Browse files

msm: ipa: Ignore empty ipa config file



Change to handle empty ipa_config file being written to ipa device
during fw load. Log the event as low priority log.

Change-Id: I5db3a59de9a6c2912f03b1a21cc85eb4ef0be545
Signed-off-by: default avatarAkshay Pandit <pandit@codeaurora.org>
parent 0ce2ea25
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@
#include <asm/cacheflush.h>
#include <linux/soc/qcom/smem_state.h>
#include <linux/of_irq.h>
#include <linux/ctype.h>

#ifdef CONFIG_ARM64

@@ -5968,6 +5969,7 @@ static ssize_t ipa3_write(struct file *file, const char __user *buf,
	unsigned long missing;

	char dbg_buff[32] = { 0 };
	int i = 0;

	if (count >= sizeof(dbg_buff))
		return -EFAULT;
@@ -5988,6 +5990,17 @@ static ssize_t ipa3_write(struct file *file, const char __user *buf,
	if (ipa3_is_ready())
		return count;

	/*Ignore empty ipa_config file*/
	for (i = 0 ; i < count ; ++i) {
		if (!isspace(dbg_buff[i]))
			break;
	}

	if (i == count) {
		IPADBG("Empty ipa_config file\n");
		return count;
	}

	/* Check MHI configuration on MDM devices */
	if (ipa3_ctx->platform_type == IPA_PLAT_TYPE_MDM) {