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

Commit c5b40871 authored by Mohit Aggarwal's avatar Mohit Aggarwal
Browse files

diag: Featurize IPC logging under IPC_LOGGING config



Currently, in case IPC logging related config
is disabled then there are some unwanted error
logs in kernel logs. Featurize IPC logging under
IPC_LOGGING config to get rid of error logs.

Change-Id: I8455f5e3a13cf58b4d65d1e1a5c4f1ec0adedabf
Signed-off-by: default avatarMohit Aggarwal <maggarwa@codeaurora.org>
parent 20768179
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -685,6 +685,7 @@ static ssize_t diag_dbgfs_read_rpmsginfo(struct file *file, char __user *ubuf,
	return ret;
}

#ifdef CONFIG_IPC_LOGGING
static ssize_t diag_dbgfs_write_debug(struct file *fp, const char __user *buf,
				      size_t count, loff_t *ppos)
{
@@ -715,6 +716,7 @@ static ssize_t diag_dbgfs_write_debug(struct file *fp, const char __user *buf,
	diag_debug_mask = (uint16_t)value;
	return count;
}
#endif

#ifdef CONFIG_DIAGFWD_BRIDGE_CODE
#ifdef CONFIG_USB_QCOM_DIAG_BRIDGE
@@ -966,9 +968,11 @@ const struct file_operations diag_dbgfs_power_ops = {
	.read = diag_dbgfs_read_power,
};

#ifdef CONFIG_IPC_LOGGING
const struct file_operations diag_dbgfs_debug_ops = {
	.write = diag_dbgfs_write_debug
};
#endif

int diag_debugfs_init(void)
{
@@ -1018,11 +1022,12 @@ int diag_debugfs_init(void)
	if (!entry)
		goto err;

#ifdef CONFIG_IPC_LOGGING
	entry = debugfs_create_file("debug", 0444, diag_dbgfs_dent, 0,
				    &diag_dbgfs_debug_ops);
	if (!entry)
		goto err;

#endif
#ifdef CONFIG_DIAGFWD_BRIDGE_CODE
	entry = debugfs_create_file("bridge", 0444, diag_dbgfs_dent, 0,
				    &diag_dbgfs_bridge_ops);
+1 −3
Original line number Diff line number Diff line
@@ -25,9 +25,7 @@
#define DIAG_DEBUG_POWER	0x0020
#define DIAG_DEBUG_BRIDGE	0x0040

#define DIAG_DEBUG

#ifdef DIAG_DEBUG
#ifdef CONFIG_IPC_LOGGING
extern uint16_t diag_debug_mask;
extern void *diag_ipc_log;

+2 −2
Original line number Diff line number Diff line
@@ -163,7 +163,7 @@ static struct mutex apps_data_mutex;

#define DIAGPKT_MAX_DELAYED_RSP 0xFFFF

#ifdef DIAG_DEBUG
#ifdef CONFIG_IPC_LOGGING
uint16_t diag_debug_mask;
void *diag_ipc_log;
#endif
@@ -3829,7 +3829,7 @@ void diag_ws_release(void)
		pm_relax(driver->diag_dev);
}

#ifdef DIAG_DEBUG
#ifdef CONFIG_IPC_LOGGING
static void diag_debug_init(void)
{
	diag_ipc_log = ipc_log_context_create(DIAG_IPC_LOG_PAGES, "diag", 0);