touch/fts: Update logs tag

Bug: 242559052
Test: check logs on device
Change-Id: Iac39bcb490625260fb7e339eb3d70fc52382e1a9
Signed-off-by: Super Liu <supercjliu@google.com>
diff --git a/touch/fst2/fts.c b/touch/fst2/fts.c
index 6ff920e..01e6b82 100644
--- a/touch/fst2/fts.c
+++ b/touch/fst2/fts.c
@@ -218,10 +218,10 @@
 		disable_irq_wake(info->client->irq);
 
 	info->mode = SCAN_MODE_HIBERNATE;
-	LOGI("%s: Mode Handler starting...\n", __func__);
+	pr_info("%s: Mode Handler starting...\n", __func__);
 	switch (info->resume_bit) {
 	case 0:	/* screen down */
-		LOGI("%s: Screen OFF...\n", __func__);
+		pr_info("%s: Screen OFF...\n", __func__);
 		/* do sense off in order to avoid the flooding of the fifo with
 		 * touch events if someone is touching the panel during suspend
 		 */
@@ -233,7 +233,7 @@
 		break;
 
 	case 1:	/* screen up */
-		LOGI("%s: Screen ON...\n", __func__);
+		pr_info("%s: Screen ON...\n", __func__);
 		data = SCAN_MODE_ACTIVE;
 		res = fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
 		if (res == OK)
@@ -242,13 +242,13 @@
 		break;
 
 	default:
-		LOGE("%s: invalid resume_bit value = %d! ERROR %08X\n",
+		pr_err("%s: invalid resume_bit value = %d! ERROR %08X\n",
 			 __func__, info->resume_bit, ERROR_OP_NOT_ALLOW);
 		res = ERROR_OP_NOT_ALLOW;
 	}
 	/*TODO : For all the gesture related modes */
 
-	LOGI("%s: Mode Handler finished! res = %08X mode = %08X\n",
+	pr_info("%s: Mode Handler finished! res = %08X mode = %08X\n",
 		 __func__, res, info->mode);
 	return res;
 }
@@ -275,7 +275,7 @@
 		error = fts_read_fw_reg(FIFO_READ_ADDR,
 			&info->evt_data[count * FIFO_EVENT_SIZE], FIFO_EVENT_SIZE);
 		if (error != OK) {
-			LOGE("%s: Failed to read fifo event (error=%d)",
+			pr_err("%s: Failed to read fifo event (error=%d)",
 				__func__, error);
 			break;
 		}
@@ -290,7 +290,7 @@
 	if (evt_data[0] == EVT_ID_NOEVENT)
 		goto exit;
 	if (total_events == MAX_FIFO_EVENT)
-		LOGI("%s: Warnning:  total_events = MAX_FIFO_EVENT(%d)",
+		pr_info("%s: Warnning:  total_events = MAX_FIFO_EVENT(%d)",
 			__func__, MAX_FIFO_EVENT);
 	/*
 	 * Parsing all the events ID and specifically handle the
@@ -380,7 +380,7 @@
 static void fts_nop_event_handler(struct fts_ts_info *info,
 					unsigned char *event)
 {
-	LOGI("%s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X\n",
+	pr_info("%s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X\n",
 		 __func__, event[0], event[1], event[2], event[3],
 		 event[4], event[5], event[6], event[7]);
 }
@@ -429,14 +429,14 @@
 	case TOUCH_TYPE_FINGER:
 	case TOUCH_TYPE_GLOVE:
 	case TOUCH_TYPE_LARGE:
-		LOGD("%s: touch type = %d!\n", __func__, touch_type);
+		pr_debug("%s: touch type = %d!\n", __func__, touch_type);
 		tool = MT_TOOL_FINGER;
 		touch_condition = 1;
 		__set_bit(touch_id, &info->touch_id);
 		break;
 
 	case TOUCH_TYPE_FINGER_HOVER:
-		LOGD("%s: touch type = %d!\n", __func__, touch_type);
+		pr_debug("%s: touch type = %d!\n", __func__, touch_type);
 		tool = MT_TOOL_FINGER;
 		touch_condition = 0;	/* need to hover */
 		z = 0;	/* no pressure */
@@ -446,7 +446,7 @@
 		break;
 
 	default:
-		LOGE("%s: Invalid touch type = %d! No Report...\n",
+		pr_err("%s: Invalid touch type = %d! No Report...\n",
 			  __func__, touch_type);
 		goto no_report;
 	}
@@ -503,12 +503,12 @@
 	case TOUCH_TYPE_GLOVE:
 	case TOUCH_TYPE_LARGE:
 	case TOUCH_TYPE_FINGER_HOVER:
-		LOGD("%s: touch type = %d!\n", __func__, touch_type);
+		pr_debug("%s: touch type = %d!\n", __func__, touch_type);
 		tool = MT_TOOL_FINGER;
 		__clear_bit(touch_id, &info->touch_id);
 		break;
 	default:
-		LOGE("%s: Invalid touch type = %d! No Report...\n",
+		pr_err("%s: Invalid touch type = %d! No Report...\n",
 			 __func__, touch_type);
 		return;
 	}
@@ -546,7 +546,7 @@
 		res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, SYS_RST_ADDR,
 			&data, 1);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			return res;
 		}
 	} else {
@@ -560,7 +560,7 @@
 		res = poll_for_event(&event_to_search, 1, read_data,
 			TIMEOUT_GENERAL);
 		if (res < OK)
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 	} else
 		msleep(100);
 
@@ -568,21 +568,21 @@
 	res = fts_write_read_u8ux(FTS_CMD_HW_REG_R, HW_ADDR_SIZE,
 				  FLASH_CTRL_ADDR, &data, 1, DUMMY_BYTE);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data |= 0x80;
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE,
 			     FLASH_CTRL_ADDR, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 #endif
 
 	res = fts_write_fw_reg(add, &int_data, 1);
 	if (res < OK)
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 
 #if IS_ENABLED(CONFIG_GOOG_TOUCH_INTERFACE)
 	if (info->gti)
@@ -606,7 +606,7 @@
 {
 	int error = 0;
 
-	LOGW("%s: Received event %02X %02X %02X %02X %02X %02X %02X %02X\n",
+	pr_warn("%s: Received event %02X %02X %02X %02X %02X %02X %02X %02X\n",
 		 __func__, event[0], event[1], event[2], event[3], event[4],
 		 event[5], event[6], event[7]);
 
@@ -631,7 +631,7 @@
 		error |= fts_mode_handler(info, 0);
 		error |= fts_set_interrupt(info, true);
 		if (error < OK)
-			LOGE("%s: Cannot reset the device ERROR %08X\n",
+			pr_err("%s: Cannot reset the device ERROR %08X\n",
 				__func__, error);
 	}
 		break;
@@ -648,7 +648,7 @@
 {
 	int error;
 
-	LOGI("%s: controller event %02X %02X %02X %02X %02X %02X %02X %02X\n",
+	pr_info("%s: controller event %02X %02X %02X %02X %02X %02X %02X %02X\n",
 		 __func__, event[0], event[1], event[2], event[3], event[4],
 		 event[5], event[6], event[7]);
 #if IS_ENABLED(CONFIG_GOOG_TOUCH_INTERFACE)
@@ -660,7 +660,7 @@
 	set_system_reseted_down(1);
 	error = fts_mode_handler(info, 0);
 	if (error < OK)
-		LOGE("%s: Cannot restore the device status ERROR %08X\n",
+		pr_err("%s: Cannot restore the device status ERROR %08X\n",
 			 __func__, error);
 }
 
@@ -668,13 +668,13 @@
 do { \
 	u8 type = evt_ptr[1]; \
 	if (force) \
-		LOGI("%s: %s =" \
+		pr_info("%s: %s =" \
 			" %02X %02X %02X %02X %02X %02X\n", \
 			__func__, event_type_str[type], \
 			evt_ptr[2], evt_ptr[3], evt_ptr[4], \
 			evt_ptr[5], evt_ptr[6], evt_ptr[7]); \
 	else \
-		LOGD("%s: %s =" \
+		pr_debug("%s: %s =" \
 			" %02X %02X %02X %02X %02X %02X\n", \
 			__func__, event_type_str[type], \
 			evt_ptr[2], evt_ptr[3], evt_ptr[4], \
@@ -685,13 +685,13 @@
 do { \
 	u8 type = evt_ptr[1]; \
 	if (force) \
-		LOGI("%s: %s - %s =" \
+		pr_info("%s: %s - %s =" \
 		" %02X %02X %02X %02X %02X %02X\n", \
 		__func__, event_type_str[type], sub_str, \
 		evt_ptr[2], evt_ptr[3], evt_ptr[4], \
 		evt_ptr[5], evt_ptr[6], evt_ptr[7]); \
 	else \
-		LOGD("%s: %s - %s =" \
+		pr_debug("%s: %s - %s =" \
 		" %02X %02X %02X %02X %02X %02X\n", \
 		__func__, event_type_str[type], sub_str, \
 		evt_ptr[2], evt_ptr[3], evt_ptr[4], \
@@ -771,7 +771,7 @@
 
 		if (noise_level != event[2] || scanning_frequency != event[3]) {
 			log_status_event2(1, "changed", event);
-			LOGI("%s: level:[%02X->%02X],freq:[%02X->%02X]\n",
+			pr_info("%s: level:[%02X->%02X],freq:[%02X->%02X]\n",
 				__func__, noise_level, event[2],
 				scanning_frequency, event[3]);
 			noise_level = event[2];
@@ -835,7 +835,7 @@
 		break;
 
 	default:
-		LOGE("%s: Unknown status event (%02X) ="
+		pr_err("%s: Unknown status event (%02X) ="
 			" %02X %02X %02X %02X %02X %02X\n",
 			__func__, event[1], event[2], event[3],
 			event[4], event[5], event[6], event[7]);
@@ -932,7 +932,7 @@
 	info->event_dispatch_table = kzalloc(sizeof(event_dispatch_handler_t) *
 					     NUM_EVT_ID, GFP_KERNEL);
 	if (!info->event_dispatch_table) {
-		LOGE("%s: OOM allocating event dispatch table\n", __func__);
+		pr_err("%s: OOM allocating event dispatch table\n", __func__);
 		return -ENOMEM;
 	}
 
@@ -953,7 +953,7 @@
 	error = fts_set_interrupt(info, false);
 	if (error) return error;
 
-	LOGI("%s: Interrupt Mode\n", __func__);
+	pr_info("%s: Interrupt Mode\n", __func__);
 #if IS_ENABLED(CONFIG_GOOG_TOUCH_INTERFACE)
 	if (goog_request_threaded_irq(info->gti, info->client->irq, fts_isr,
 #else
@@ -961,7 +961,7 @@
 #endif
 		fts_interrupt_handler, IRQF_ONESHOT | IRQF_TRIGGER_LOW,
 		FTS_TS_DRV_NAME, info)) {
-		LOGE("%s: Request irq failed\n", __func__);
+		pr_err("%s: Request irq failed\n", __func__);
 		kfree(info->event_dispatch_table);
 		error = -EBUSY;
 	}
@@ -992,14 +992,14 @@
 		cmd->grip_cmd.setting = (grip_enabled) ?
 			GTI_GRIP_ENABLE : GTI_GRIP_DISABLE;
 		res = 0;
-		LOGI("grip %s.\n", (grip_enabled) ? "enable" : "disable");
+		pr_info("grip %s.\n", (grip_enabled) ? "enable" : "disable");
 		break;
 
 	case GTI_CMD_GET_PALM_MODE:
 		cmd->palm_cmd.setting = (palm_enabled) ?
 			GTI_PALM_ENABLE : GTI_PALM_DISABLE;
 		res = 0;
-		LOGI("palm %s.\n", (palm_enabled) ? "enable" : "disable");
+		pr_info("palm %s.\n", (palm_enabled) ? "enable" : "disable");
 		break;
 
 	case GTI_CMD_NOTIFY_DISPLAY_STATE:
@@ -1018,7 +1018,7 @@
 
 		if (fts_write(spi_buf, sizeof(spi_buf)))
 			res = -EIO;
-		LOGD("%s continuous report %s.\n",
+		pr_debug("%s continuous report %s.\n",
 			(spi_buf[4] == CONTINUOUS_ENABLE) ? "Enable" : "Disable",
 			!res ? "successfully" : "unsuccessfully");
 	}
@@ -1037,7 +1037,7 @@
 		else
 			grip_enabled = spi_buf[4] == GRIP_ENABLE ? true : false;
 
-		LOGI("%s FW grip %s, status(%d).\n",
+		pr_info("%s FW grip %s, status(%d).\n",
 			(spi_buf[4] == GRIP_ENABLE) ? "Enable" : "Disable",
 			!res ? "successfully" : "unsuccessfully",
 			grip_enabled);
@@ -1057,7 +1057,7 @@
 		else
 			palm_enabled = spi_buf[4] == PALM_ENABLE ? true : false;
 
-		LOGI("%s FW palm %s, status(%d).\n",
+		pr_info("%s FW palm %s, status(%d).\n",
 			(spi_buf[4] == PALM_ENABLE) ? "Enable" : "Disable",
 			!res ? "successfully" : "unsuccessfully",
 			palm_enabled);
@@ -1108,15 +1108,15 @@
 		offset = system_info.u16_ms_scr_baseline_addr;
 		break;
 	default:
-		LOGE("%s: Invalid MS type %d\n",  __func__, type);
+		pr_err("%s: Invalid MS type %d\n",  __func__, type);
 		return -EINVAL;
 	}
 
-	LOGD("%s: type = %d Offset = 0x%04X\n", __func__, type, offset);
+	pr_debug("%s: type = %d Offset = 0x%04X\n", __func__, type, offset);
 
 	res = get_frame_data(offset, info->mutual_data_size, info->fw_ms_data);
 	if (res < OK) {
-		LOGE("%s: error while reading sense data ERROR %08X\n",
+		pr_err("%s: error while reading sense data ERROR %08X\n",
 			__func__, res);
 		return -EIO;
 	}
@@ -1124,7 +1124,7 @@
 	/* if you want to access one node i,j,
 	  * compute the offset like: offset = i*columns + j = > frame[i, j] */
 
-	LOGD("%s: Frame acquired!\n", __func__);
+	pr_debug("%s: Frame acquired!\n", __func__);
 	return res;
 	/* return the number of data put inside frame */
 
@@ -1154,7 +1154,7 @@
 
 	if (force_len == 0x00 || sense_len == 0x00 ||
 		force_len == 0xFF || sense_len == 0xFF) {
-		LOGE("%s: number of channels not initialized\n", __func__);
+		pr_err("%s: number of channels not initialized\n", __func__);
 		return -EINVAL;
 	}
 
@@ -1200,11 +1200,11 @@
 		tmp_sense_len = (self_sense_offset == 0) ? 0 : sense_len;
 		break;
 	default:
-		LOGE("%s: Invalid SS type = %d\n", __func__, type);
+		pr_err("%s: Invalid SS type = %d\n", __func__, type);
 		return -EINVAL;
 	}
 
-	LOGD("%s: type = %d Force_len = %d Sense_len = %d"
+	pr_debug("%s: type = %d Force_len = %d Sense_len = %d"
 		" Offset_force = 0x%04X Offset_sense = 0x%04X\n",
 		__func__, type, tmp_force_len, tmp_sense_len,
 		self_force_offset, self_sense_offset);
@@ -1214,7 +1214,7 @@
 		res = get_frame_data(self_force_offset,
 			tmp_force_len * BYTES_PER_NODE, ss_ptr);
 		if (res < OK) {
-			LOGE("%s: error while reading force data ERROR %08X\n",
+			pr_err("%s: error while reading force data ERROR %08X\n",
 				__func__, res);
 			return -EIO;
 		}
@@ -1225,13 +1225,13 @@
 		res = get_frame_data(self_sense_offset,
 			tmp_sense_len * BYTES_PER_NODE, ss_ptr);
 		if (res < OK) {
-			LOGE("%s: error while reading sense data ERROR %08X\n",
+			pr_err("%s: error while reading sense data ERROR %08X\n",
 				__func__, res);
 			return -EIO;
 		}
 	}
 
-	LOGD("%s: Frame acquired!\n", __func__);
+	pr_debug("%s: Frame acquired!\n", __func__);
 	return res;
 }
 
@@ -1240,7 +1240,7 @@
 	int cmd_buf_size = sizeof(cmd->buffer);
 	ssize_t buf_idx = 0;
 
-	LOGI("%s\n", __func__);
+	pr_info("%s\n", __func__);
 	buf_idx += scnprintf(cmd->buffer + buf_idx, cmd_buf_size - buf_idx,
 		"\nREG Revision: 0x%04X\n", system_info.u16_reg_ver);
 	buf_idx += scnprintf(cmd->buffer + buf_idx, cmd_buf_size - buf_idx,
@@ -1272,13 +1272,13 @@
 	else if (cmd->type & TOUCH_DATA_TYPE_RAW)
 		cmd_type = MS_RAW;
 	else {
-		LOGE("%s: Invalid command type(0x%X).\n", __func__, cmd->type);
+		pr_err("%s: Invalid command type(0x%X).\n", __func__, cmd->type);
 		return -EINVAL;
 	}
 
 	res = goog_get_ms_frame(info, cmd_type);
 	if (res < 0) {
-		LOGE("%s: failed with res=0x%08X.\n", __func__, res);
+		pr_err("%s: failed with res=0x%08X.\n", __func__, res);
 		return res;
 	}
 
@@ -1310,13 +1310,13 @@
 	else if (cmd->type & TOUCH_DATA_TYPE_RAW)
 		cmd_type = SS_RAW;
 	else {
-		LOGE("%s: Invalid command type(0x%X).\n", __func__, cmd->type);
+		pr_err("%s: Invalid command type(0x%X).\n", __func__, cmd->type);
 		return -EINVAL;
 	}
 
 	res = goog_get_ss_frame(info, cmd_type);
 	if (res < 0) {
-		LOGE("%s: failed with res=0x%08X.\n", __func__, res);
+		pr_err("%s: failed with res=0x%08X.\n", __func__, res);
 		return res;
 	}
 	cmd->buffer = (u8 *)info->self_data;
@@ -1333,7 +1333,7 @@
 static void fts_resume(struct fts_ts_info *info)
 {
 	if (!info->sensor_sleep) return;
-	LOGI("%s\n", __func__);
+	pr_info("%s\n", __func__);
 
 	pm_stay_awake(info->dev);
 	fts_pinctrl_setup(info, true);
@@ -1351,7 +1351,7 @@
 static void fts_suspend(struct fts_ts_info *info)
 {
 	if (info->sensor_sleep) return;
-	LOGI("%s\n", __func__);
+	pr_info("%s\n", __func__);
 
 	info->sensor_sleep = true;
 	fts_set_interrupt(info, false);
@@ -1381,17 +1381,17 @@
 	int res = 0;
 
 	error |= fts_interrupt_install(info);
-	LOGI("%s: Sensing on..\n", __func__);
+	pr_info("%s: Sensing on..\n", __func__);
 	error |= fts_mode_handler(info, 0);
 	error |= fts_set_interrupt(info, true); /* enable the interrupt */
 
 	res = fts_write_fw_reg(add, &int_data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 	}
 
 	if (error < OK)
-		LOGE("%s: Init error (ERROR = %08X)\n", __func__, error);
+		pr_err("%s: Init error (ERROR = %08X)\n", __func__, error);
 
 
 	return error;
@@ -1416,24 +1416,24 @@
 	force_burn.panel_init = 0;
 	for (; i < FLASH_MAX_SECTIONS; i++)
 		force_burn.section_update[i] = 0;
-	LOGI("%s: [1]: FW UPDATE..\n", __func__);
+	pr_info("%s: [1]: FW UPDATE..\n", __func__);
 	res = flash_update(info, &force_burn);
 	if (res != OK) {
-		LOGE("%s: [1]: FW UPDATE FAILED.. res = %d\n", __func__, res);
+		pr_err("%s: [1]: FW UPDATE FAILED.. res = %d\n", __func__, res);
 		return res;
 	}
 	if (force_burn.panel_init) {
-		LOGI("%s: [2]: MP TEST..\n", __func__);
+		pr_info("%s: [2]: MP TEST..\n", __func__);
 		res = fts_production_test_main(info, LIMITS_FILE, 0, &tests, 0);
 		if (res != OK)
-			LOGE("%s: [2]: MP TEST FAILED.. res = %d\n",
+			pr_err("%s: [2]: MP TEST FAILED.. res = %d\n",
 				__func__, res);
 	}
 
-	LOGI("%s: [3]: TOUCH INIT..\n", __func__);
+	pr_info("%s: [3]: TOUCH INIT..\n", __func__);
 	res = fts_init_sensing(info);
 	if (res != OK) {
-		LOGE("%s: [3]: TOUCH INIT FAILED.. res = %d\n", __func__, res);
+		pr_err("%s: [3]: TOUCH INIT FAILED.. res = %d\n", __func__, res);
 		return res;
 	}
 
@@ -1475,10 +1475,10 @@
 	init_test_to_do();
 #ifndef I2C_INTERFACE
 #ifdef SPI4_WIRE
-	LOGI("%s: Configuring SPI4..\n", __func__);
+	pr_info("%s: Configuring SPI4..\n", __func__);
 	res = configure_spi4();
 	if (res < OK) {
-		LOGE("%s: Error configuring IC in spi4 mode: %08X\n",
+		pr_err("%s: Error configuring IC in spi4 mode: %08X\n",
 			__func__, res);
 		return res;
 	}
@@ -1488,13 +1488,13 @@
 		res = fts_write_read_u8ux(FTS_CMD_HW_REG_R, HW_ADDR_SIZE,
 			CHIP_ID_ADDRESS, data, 2, DUMMY_BYTE);
 		if (res < OK) {
-			LOGE("%s: Bus Connection issue: %08X\n", __func__, res);
+			pr_err("%s: Bus Connection issue: %08X\n", __func__, res);
 			return res;
 		}
 		chip_id = (u16)((data[0] << 8) + data[1]);
-		LOGI("%s: Chip id: 0x%04X, retry: %d\n", __func__, chip_id, retry_cnt);
+		pr_info("%s: Chip id: 0x%04X, retry: %d\n", __func__, chip_id, retry_cnt);
 		if (chip_id != CHIP_ID) {
-			LOGE("%s: Wrong Chip detected.. Expected|Detected: 0x%04X|0x%04X\n",
+			pr_err("%s: Wrong Chip detected.. Expected|Detected: 0x%04X|0x%04X\n",
 				__func__, CHIP_ID, chip_id);
 			if (retry_cnt >= MAX_PROBE_RETRY)
 				return ERROR_WRONG_CHIP_ID;
@@ -1502,7 +1502,7 @@
 		res = fts_system_reset(info, 1);
 		if (res < OK) {
 			if (res == ERROR_BUS_W) {
-				LOGE("%s: Bus Connection issue\n", __func__);
+				pr_err("%s: Bus Connection issue\n", __func__);
 				return res;
 			}
 			/*
@@ -1515,7 +1515,7 @@
 
 	res = read_sys_info();
 	if (res < 0)
-		LOGE("%s: Couldnot read sys info.. No FW..\n", __func__);
+		pr_err("%s: Couldnot read sys info.. No FW..\n", __func__);
 	return OK;
 }
 
@@ -1540,7 +1540,7 @@
 	if (of_property_read_bool(info->dev->of_node, "vdd-supply")) {
 		info->vdd_reg = regulator_get(info->dev, "vdd");
 		if (IS_ERR(info->vdd_reg)) {
-			LOGE("%s: Failed to get power regulator\n", __func__);
+			pr_err("%s: Failed to get power regulator\n", __func__);
 			ret_val = -EPROBE_DEFER;
 			goto regulator_put;
 		}
@@ -1549,7 +1549,7 @@
 	if (of_property_read_bool(info->dev->of_node, "avdd-supply")) {
 		info->avdd_reg = regulator_get(info->dev, "avdd");
 		if (IS_ERR(info->avdd_reg)) {
-			LOGE("%s: Failed to get bus pullup regulator\n",
+			pr_err("%s: Failed to get bus pullup regulator\n",
 				__func__);
 			ret_val = -EPROBE_DEFER;
 			goto regulator_put;
@@ -1592,7 +1592,7 @@
 	if (info->vdd_reg) {
 		ret_val = regulator_enable(info->vdd_reg);
 		if (ret_val < 0) {
-			LOGE("%s: Failed to enable bus regulator\n", __func__);
+			pr_err("%s: Failed to enable bus regulator\n", __func__);
 			goto exit;
 		}
 	}
@@ -1600,7 +1600,7 @@
 	if (info->avdd_reg) {
 		ret_val = regulator_enable(info->avdd_reg);
 		if (ret_val < 0) {
-			LOGE("%s: Failed to enable power regulator\n",
+			pr_err("%s: Failed to enable power regulator\n",
 				__func__);
 			goto disable_bus_reg;
 		}
@@ -1640,7 +1640,7 @@
 
 		ret_val = gpio_request(gpio, buf);
 		if (ret_val) {
-			LOGE("%s: Failed to get gpio %d (code: %d)",
+			pr_err("%s: Failed to get gpio %d (code: %d)",
 				__func__, gpio, ret_val);
 			return ret_val;
 		}
@@ -1650,7 +1650,7 @@
 		else
 			ret_val = gpio_direction_output(gpio, state);
 		if (ret_val) {
-			LOGE("%s: Failed to set gpio %d direction",
+			pr_err("%s: Failed to set gpio %d direction",
 				__func__, gpio);
 			return ret_val;
 		}
@@ -1672,14 +1672,14 @@
 
 	ret_val = fts_gpio_setup(bdata->irq_gpio, true, 0, 0);
 	if (ret_val < 0) {
-		LOGE("%s: Failed to configure irq GPIO\n", __func__);
+		pr_err("%s: Failed to configure irq GPIO\n", __func__);
 		goto err_gpio_irq;
 	}
 
 	if (bdata->reset_gpio >= 0) {
 		ret_val = fts_gpio_setup(bdata->reset_gpio, true, 1, 0);
 		if (ret_val < 0) {
-			LOGE("%s: Failed to configure reset GPIO\n", __func__);
+			pr_err("%s: Failed to configure reset GPIO\n", __func__);
 			goto err_gpio_reset;
 		}
 	}
@@ -1834,20 +1834,20 @@
 
 	bdata->irq_gpio = of_get_named_gpio_flags(np, "st,irq-gpio", 0, NULL);
 
-	LOGI("%s: irq_gpio = %d\n", __func__, bdata->irq_gpio);
+	pr_info("%s: irq_gpio = %d\n", __func__, bdata->irq_gpio);
 
 	if (of_property_read_bool(np, "st,reset-gpio")) {
 		bdata->reset_gpio = of_get_named_gpio_flags(np,
 				"st,reset-gpio", 0, NULL);
-		LOGI("%s: reset_gpio = %d\n", __func__, bdata->reset_gpio);
+		pr_info("%s: reset_gpio = %d\n", __func__, bdata->reset_gpio);
 	} else
 		bdata->reset_gpio = GPIO_NOT_DEFINED;
 
 	if (of_property_read_u8(np, "st,mm2px", &bdata->mm2px)) {
-		LOGE("%s: Unable to get mm2px, please check dts", __func__);
+		pr_err("%s: Unable to get mm2px, please check dts", __func__);
 		bdata->mm2px = 1;
 	} else {
-		LOGI("%s: mm2px = %d", __func__, bdata->mm2px);
+		pr_info("%s: mm2px = %d", __func__, bdata->mm2px);
 	}
 
 	return OK;
@@ -1882,8 +1882,8 @@
 	struct gti_optional_configuration *options;
 #endif
 
-	LOGI("%s: driver probe begin!\n", __func__);
-	LOGI("%s: driver ver. %s\n", __func__, FTS_TS_DRV_VERSION);
+	pr_info("%s: driver probe begin!\n", __func__);
+	pr_info("%s: driver ver. %s\n", __func__, FTS_TS_DRV_VERSION);
 
 	info = kzalloc(sizeof(struct fts_ts_info), GFP_KERNEL);
 	if (!info) {
@@ -1893,14 +1893,14 @@
 	}
 
 #ifdef I2C_INTERFACE
-	LOGI("%s: I2C interface...\n", __func__);
+	pr_info("%s: I2C interface...\n", __func__);
 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
-		LOGE("%s: Unsupported I2C functionality\n", __func__);
+		pr_err("%s: Unsupported I2C functionality\n", __func__);
 		error = -EIO;
 		goto probe_error_exit_1;
 	}
 
-	LOGI("%s: I2C address: %x\n", __func__, client->addr);
+	pr_info("%s: I2C address: %x\n", __func__, client->addr);
 	bus_type = BUS_I2C;
 #else
 	client->mode = SPI_MODE_0;
@@ -1911,7 +1911,7 @@
 		client->rt = true;
 		ret_val = spi_setup(client);
 		if (ret_val < 0) {
-			LOGE("%s: setup SPI rt failed(%d)\n", __func__, ret_val);
+			pr_err("%s: setup SPI rt failed(%d)\n", __func__, ret_val);
 			error = -EIO;
 			goto probe_error_exit_1;
 		}
@@ -1920,11 +1920,11 @@
 #if IS_ENABLED(CONFIG_GOOG_TOUCH_INTERFACE)
 	info->dma_mode = goog_check_spi_dma_enabled(client);
 #endif
-	LOGI("%s: SPI interface: dma_mode %d.\n", __func__, info->dma_mode);
+	pr_info("%s: SPI interface: dma_mode %d.\n", __func__, info->dma_mode);
 	bus_type = BUS_SPI;
 #endif
 
-	LOGI("%s: SET Device driver INFO:\n", __func__);
+	pr_info("%s: SET Device driver INFO:\n", __func__);
 
 	info->client = client;
 	info->dev = &info->client->dev;
@@ -1935,7 +1935,7 @@
 					   sizeof(struct fts_hw_platform_data),
 					   GFP_KERNEL);
 		if (!info->board) {
-			LOGE("%s: ERROR:info.board kzalloc failed\n",
+			pr_err("%s: ERROR:info.board kzalloc failed\n",
 				 __func__);
 			goto probe_error_exit_1;
 		}
@@ -1943,25 +1943,25 @@
 		bdata = info->board;
 	}
 
-	LOGI("%s: SET Regulators:\n", __func__);
+	pr_info("%s: SET Regulators:\n", __func__);
 	error = fts_get_reg(info, true);
 	if (error < 0) {
-		LOGE("%s: ERROR:Failed to get regulators\n",
+		pr_err("%s: ERROR:Failed to get regulators\n",
 			 __func__);
 		goto probe_error_exit_1;
 	}
 
 	ret_val = fts_enable_reg(info, true);
 	if (ret_val < 0) {
-		LOGE("%s: ERROR Failed to enable regulators\n",
+		pr_err("%s: ERROR Failed to enable regulators\n",
 			 __func__);
 		goto probe_error_exit_2;
 	}
 
-	LOGI("%s: SET GPIOS_Test:\n", __func__);
+	pr_info("%s: SET GPIOS_Test:\n", __func__);
 	ret_val = fts_set_gpio(info);
 	if (ret_val < 0) {
-		LOGE("%s: ERROR Failed to set up GPIO's\n",
+		pr_err("%s: ERROR Failed to set up GPIO's\n",
 			 __func__);
 		goto probe_error_exit_2;
 	}
@@ -1975,10 +1975,10 @@
 
 	mutex_init(&info->fts_int_mutex);
 
-	LOGI("%s: SET Input Device Property:\n", __func__);
+	pr_info("%s: SET Input Device Property:\n", __func__);
 	info->input_dev = input_allocate_device();
 	if (!info->input_dev) {
-		LOGE("%s: ERROR: No such input device defined!\n", __func__);
+		pr_err("%s: ERROR: No such input device defined!\n", __func__);
 		error = -ENODEV;
 		goto probe_error_exit_2;
 	}
@@ -2018,7 +2018,7 @@
 						DISTANCE_MAX, 0, 0);
 	error = input_register_device(info->input_dev);
 	if (error) {
-		LOGE("%s: ERROR: No such input device\n", __func__);
+		pr_err("%s: ERROR: No such input device\n", __func__);
 		error = -ENODEV;
 		goto probe_error_exit_5;
 	}
@@ -2027,7 +2027,7 @@
 	info->resume_bit = 1;
 	ret_val = fts_init(info);
 	if (ret_val < OK) {
-		LOGE("%s: Initialization fails.. exiting..\n", __func__);
+		pr_err("%s: Initialization fails.. exiting..\n", __func__);
 		if (ret_val == ERROR_WRONG_CHIP_ID)
 			error = -EPROBE_DEFER;
 		else
@@ -2037,21 +2037,21 @@
 
 	ret_val = fts_proc_init(info);
 	if (ret_val < OK)
-		LOGE("%s: Cannot create /proc filenode..\n", __func__);
+		pr_err("%s: Cannot create /proc filenode..\n", __func__);
 
 #if defined(FW_UPDATE_ON_PROBE) && defined(FW_H_FILE)
 	ret_val = fts_chip_init(info);
 	if (ret_val < OK) {
-		LOGE("%s: Flashing FW/Production Test/Touch Init Failed..\n",
+		pr_err("%s: Flashing FW/Production Test/Touch Init Failed..\n",
 			__func__);
 		goto probe_error_exit_6;
 	}
 #else
-	LOGI("%s: SET Auto Fw Update:\n", __func__);
+	pr_info("%s: SET Auto Fw Update:\n", __func__);
 	info->fwu_workqueue = alloc_workqueue("fts-fwu-queue", WQ_UNBOUND |
 					      WQ_HIGHPRI | WQ_CPU_INTENSIVE, 1);
 	if (!info->fwu_workqueue) {
-		LOGE("%s: ERROR: Cannot create fwu work thread\n", __func__);
+		pr_err("%s: ERROR: Cannot create fwu work thread\n", __func__);
 		goto probe_error_exit_6;
 	}
 	INIT_DELAYED_WORK(&info->fwu_work, flash_update_auto);
@@ -2068,7 +2068,7 @@
 		info->mutual_data = (short *)kmalloc(info->mutual_data_size,
 			GFP_KERNEL);
 		if (!info->mutual_data) {
-			LOGE("%s: Failed to allocate mutual_data.\n", __func__);
+			pr_err("%s: Failed to allocate mutual_data.\n", __func__);
 			goto probe_error_exit_6;
 		}
 
@@ -2077,25 +2077,25 @@
 			sizeof(int16_t);
 		info->self_data = kmalloc(info->self_data_size, GFP_KERNEL);
 		if (!info->self_data) {
-			LOGE("%s: Failed to allocate self data.\n", __func__);
+			pr_err("%s: Failed to allocate self data.\n", __func__);
 			goto probe_error_exit_6;
 		}
 
 		info->fw_ms_data = (short *)kmalloc(info->mutual_data_size,
 			GFP_KERNEL);
 		if (!info->fw_ms_data) {
-			LOGE("%s: Failed to allocate fw mutual_data.\n", __func__);
+			pr_err("%s: Failed to allocate fw mutual_data.\n", __func__);
 			goto probe_error_exit_6;
 		}
 	} else {
-		LOGE("%s: Incorrect system information ForceLen=%d SenseLen=%d.\n",
+		pr_err("%s: Incorrect system information ForceLen=%d SenseLen=%d.\n",
 			__func__, system_info.u8_scr_tx_len, system_info.u8_scr_rx_len);
 		goto probe_error_exit_6;
 	}
 
 	options = devm_kzalloc(info->dev, sizeof(struct gti_optional_configuration), GFP_KERNEL);
 	if (!options) {
-		LOGE("%s: GTI optional configuration kzalloc failed.\n",
+		pr_err("%s: GTI optional configuration kzalloc failed.\n",
 			__func__);
 		goto probe_error_exit_6;
 	}
@@ -2108,12 +2108,12 @@
 		info, info->dev, info->input_dev, gti_default_handler, options);
 	ret_val = goog_pm_register_notification(info->gti, &fts_pm_ops);
 	if (ret_val < 0) {
-		LOGE("%s: Failed to register gti pm", __func__);
+		pr_err("%s: Failed to register gti pm", __func__);
 		goto probe_error_exit_7;
 	}
 #endif
 
-	LOGI("%s: Probe Finished!\n", __func__);
+	pr_info("%s: Probe Finished!\n", __func__);
 	return OK;
 #if IS_ENABLED(CONFIG_GOOG_TOUCH_INTERFACE)
 probe_error_exit_7:
@@ -2139,7 +2139,7 @@
 	kfree(info);
 
 probe_error_exit_0:
-	LOGE("%s: Probe Failed!\n", __func__);
+	pr_err("%s: Probe Failed!\n", __func__);
 
 	return error;
 }
diff --git a/touch/fst2/fts.h b/touch/fst2/fts.h
index 2efe06e..b710111 100644
--- a/touch/fst2/fts.h
+++ b/touch/fst2/fts.h
@@ -26,19 +26,10 @@
 #include <goog_touch_interface.h>
 #endif
 
-#define LOG_PREFIX "[FTS] "
-
-#define LOGD(fmt, args...) \
-	pr_debug(LOG_PREFIX fmt, ##args)
-
-#define LOGI(fmt, args...) \
-	pr_info(LOG_PREFIX fmt, ##args)
-
-#define LOGW(fmt, args...) \
-	pr_warn(LOG_PREFIX fmt, ##args)
-
-#define LOGE(fmt, args...) \
-	pr_err(LOG_PREFIX fmt, ##args)
+#undef pr_fmt
+#define pr_fmt(fmt) "gtd: fst2: " fmt
+#undef dev_fmt
+#define dev_fmt(fmt) "gtd: " fmt
 
 #define FTS_TS_DRV_NAME		"fst2"
 #define FTS_TS_DRV_VERSION	"6.0.3"
diff --git a/touch/fst2/fts_lib/fts_flash.c b/touch/fst2/fts_lib/fts_flash.c
index 7c912d6..8d1dc7f 100644
--- a/touch/fst2/fts_lib/fts_flash.c
+++ b/touch/fst2/fts_lib/fts_flash.c
@@ -85,20 +85,20 @@
 
 	res = fts_request_hdm(HDM_REQ_SYS_INFO);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	res = fts_read_hdm(FRAME_BUFFER_ADDR, data, SYS_INFO_SIZE);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
-	LOGI("%s: type: %02X, cnt: %02X, len: %d words\n",
+	pr_info("%s: type: %02X, cnt: %02X, len: %d words\n",
 		__func__, data[0], data[1],
 		(u16)((data[3] << 8) + data[2]));
 	if (data[0] != HDM_REQ_SYS_INFO) {
-		LOGE("%s: parsing ERROR %08X\n", __func__, ERROR_TIMEOUT);
+		pr_err("%s: parsing ERROR %08X\n", __func__, ERROR_TIMEOUT);
 		return ERROR_TIMEOUT;
 	}
 	index += 4;
@@ -217,133 +217,133 @@
 	index += 4;
 	u8_to_u32(&data[index], &system_info.u32_pure_raw_ss_det_flash_addr);
 
-	LOGI("%s: API Version: 0x%04X\n",
+	pr_info("%s: API Version: 0x%04X\n",
 		__func__, system_info.u16_api_ver_rev);
-	LOGI("%s: API Major Version: 0x%02X\n",
+	pr_info("%s: API Major Version: 0x%02X\n",
 		__func__, system_info.u8_api_ver_major);
-	LOGI("%s: API Minor Version: 0x%02X\n",
+	pr_info("%s: API Minor Version: 0x%02X\n",
 		__func__, system_info.u8_api_ver_minor);
-	LOGI("%s: ChipId0: 0x%04X\n",
+	pr_info("%s: ChipId0: 0x%04X\n",
 		__func__, system_info.u16_chip0_id);
-	LOGI("%s: ChipVer0: 0x%04X\n",
+	pr_info("%s: ChipVer0: 0x%04X\n",
 		__func__, system_info.u16_chip0_ver);
-	LOGI("%s: ChipId1: 0x%04X\n",
+	pr_info("%s: ChipId1: 0x%04X\n",
 		__func__, system_info.u16_chip1_id);
-	LOGI("%s: ChipVer1: 0x%04X\n",
+	pr_info("%s: ChipVer1: 0x%04X\n",
 		__func__, system_info.u16_chip1_ver);
-	LOGI("%s: FW Version: 0x%04X\n",
+	pr_info("%s: FW Version: 0x%04X\n",
 		__func__, system_info.u16_fw_ver);
-	LOGI("%s: SVN Revision: 0x%04X\n",
+	pr_info("%s: SVN Revision: 0x%04X\n",
 		__func__, system_info.u16_svn_rev);
-	LOGI("%s: PE Version: 0x%04X\n",
+	pr_info("%s: PE Version: 0x%04X\n",
 		__func__, system_info.u16_pe_ver);
-	LOGI("%s: REG Revision: 0x%04X\n",
+	pr_info("%s: REG Revision: 0x%04X\n",
 		__func__, system_info.u16_reg_ver);
-	LOGI("%s: Scr-X Resolution: %d\n",
+	pr_info("%s: Scr-X Resolution: %d\n",
 		__func__, system_info.u16_scr_x_res);
-	LOGI("%s: Scr-Y Resolution: %d\n",
+	pr_info("%s: Scr-Y Resolution: %d\n",
 		__func__, system_info.u16_scr_y_res);
-	LOGI("%s: Tx Length: %d\n",
+	pr_info("%s: Tx Length: %d\n",
 		__func__, system_info.u8_scr_tx_len);
-	LOGI("%s: Rx Length: %d\n",
+	pr_info("%s: Rx Length: %d\n",
 		__func__, system_info.u8_scr_rx_len);
-	LOGI("%s: DIE Info: ", __func__);
+	pr_info("%s: DIE Info: ", __func__);
 	for (i = 0; i < DIE_INFO_SIZE; i++)
 		printk("%02X ", system_info.u8_die_info[i]);
 	printk("\n");
-	LOGI("%s: External Release Info: ", __func__);
+	pr_info("%s: External Release Info: ", __func__);
 	for (i = 0; i < RELEASE_INFO_SIZE; i++)
 		printk("%02X ", system_info.u8_release_info[i]);
 	printk("\n");
-	LOGI("%s: Flash Org Info: 0x%08X\n",
+	pr_info("%s: Flash Org Info: 0x%08X\n",
 		__func__, system_info.u32_flash_org_info);
-	LOGI("%s: Config Afe Ver: 0x%02X\n",
+	pr_info("%s: Config Afe Ver: 0x%02X\n",
 		__func__, system_info.u8_cfg_afe_ver);
-	LOGI("%s: Mutual Afe Ver: 0x%02X\n",
+	pr_info("%s: Mutual Afe Ver: 0x%02X\n",
 		__func__, system_info.u8_ms_scr_afe_ver);
-	LOGI("%s: Mutual GV Ver: 0x%02X\n",
+	pr_info("%s: Mutual GV Ver: 0x%02X\n",
 		__func__, system_info.u8_ms_scr_gv_ver);
-	LOGI("%s: Mutual LP Afe Ver: 0x%02X\n",
+	pr_info("%s: Mutual LP Afe Ver: 0x%02X\n",
 		__func__, system_info.u8_ms_scr_lp_afe_ver);
-	LOGI("%s: Mutual LP GV Ver: 0x%02X\n",
+	pr_info("%s: Mutual LP GV Ver: 0x%02X\n",
 		__func__, system_info.u8_ms_scr_lp_gv_ver);
-	LOGI("%s: Self Afe Ver: 0x%02X\n",
+	pr_info("%s: Self Afe Ver: 0x%02X\n",
 		__func__, system_info.u8_ss_tch_afe_ver);
-	LOGI("%s: Self GV Ver: 0x%02X\n",
+	pr_info("%s: Self GV Ver: 0x%02X\n",
 		__func__, system_info.u8_ss_tch_gv_ver);
-	LOGI("%s: Self Detect Afe Ver: 0x%02X\n",
+	pr_info("%s: Self Detect Afe Ver: 0x%02X\n",
 		__func__, system_info.u8_ss_det_afe_ver);
-	LOGI("%s: Self Detect GV Ver: 0x%02X\n",
+	pr_info("%s: Self Detect GV Ver: 0x%02X\n",
 		__func__, system_info.u8_ss_det_gv_ver);
-	LOGI("%s: Debug Info Address: 0x%04X\n",
+	pr_info("%s: Debug Info Address: 0x%04X\n",
 		__func__, system_info.u16_dbg_info_addr);
-	LOGI("%s: Mutual Raw Address: 0x%04X\n",
+	pr_info("%s: Mutual Raw Address: 0x%04X\n",
 		__func__, system_info.u16_ms_scr_raw_addr);
-	LOGI("%s: Mutual Filter Address: 0x%04X\n",
+	pr_info("%s: Mutual Filter Address: 0x%04X\n",
 		__func__, system_info.u16_ms_scr_filter_addr);
-	LOGI("%s: Mutual Strength Address: 0x%04X\n",
+	pr_info("%s: Mutual Strength Address: 0x%04X\n",
 		__func__, system_info.u16_ms_scr_strength_addr);
-	LOGI("%s: Mutual Baseline Address: 0x%04X\n",
+	pr_info("%s: Mutual Baseline Address: 0x%04X\n",
 		__func__, system_info.u16_ms_scr_baseline_addr);
-	LOGI("%s: Self Tx Raw Address: 0x%04X\n",
+	pr_info("%s: Self Tx Raw Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_tx_raw_addr);
-	LOGI("%s: Self Tx Filter Address: 0x%04X\n",
+	pr_info("%s: Self Tx Filter Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_tx_filter_addr);
-	LOGI("%s: Self Tx Strength Address: 0x%04X\n",
+	pr_info("%s: Self Tx Strength Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_tx_strength_addr);
-	LOGI("%s: Self Tx Baseline Address: 0x%04X\n",
+	pr_info("%s: Self Tx Baseline Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_tx_baseline_addr);
-	LOGI("%s: Self Rx Raw Address: 0x%04X\n",
+	pr_info("%s: Self Rx Raw Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_rx_raw_addr);
-	LOGI("%s: Self Rx Filter Address: 0x%04X\n",
+	pr_info("%s: Self Rx Filter Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_rx_filter_addr);
-	LOGI("%s: Self Rx Strength Address: 0x%04X\n",
+	pr_info("%s: Self Rx Strength Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_rx_strength_addr);
-	LOGI("%s: Self Rx Baseline Address: 0x%04X\n",
+	pr_info("%s: Self Rx Baseline Address: 0x%04X\n",
 		__func__, system_info.u16_ss_tch_rx_baseline_addr);
-	LOGI("%s: Self Detect Tx Raw Address: 0x%04X\n",
+	pr_info("%s: Self Detect Tx Raw Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_tx_raw_addr);
-	LOGI("%s: Self Detect Tx Filter Address: 0x%04X\n",
+	pr_info("%s: Self Detect Tx Filter Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_tx_filter_addr);
-	LOGI("%s: Self Detect Tx Strength Address: 0x%04X\n",
+	pr_info("%s: Self Detect Tx Strength Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_tx_strength_addr);
-	LOGI("%s: Self Detect Tx Baseline Address: 0x%04X\n",
+	pr_info("%s: Self Detect Tx Baseline Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_tx_baseline_addr);
-	LOGI("%s: Self Detect Rx Raw Address: 0x%04X\n",
+	pr_info("%s: Self Detect Rx Raw Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_rx_raw_addr);
-	LOGI("%s: Self Detect Rx Filter Address: 0x%04X\n",
+	pr_info("%s: Self Detect Rx Filter Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_rx_filter_addr);
-	LOGI("%s: Self Detect Rx Strength Address: 0x%04X\n",
+	pr_info("%s: Self Detect Rx Strength Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_rx_strength_addr);
-	LOGI("%s: Self Detect Rx Baseline Address: 0x%04X\n",
+	pr_info("%s: Self Detect Rx Baseline Address: 0x%04X\n",
 		__func__, system_info.u16_ss_det_rx_baseline_addr);
-	LOGI("%s: Default Flash Address: 0x%08X\n",
+	pr_info("%s: Default Flash Address: 0x%08X\n",
 		__func__, system_info.u32_reg_default_sect_flash_addr);
-	LOGI("%s: Misc Flash Address: 0x%08X\n",
+	pr_info("%s: Misc Flash Address: 0x%08X\n",
 		__func__, system_info.u32_misc_sect_flash_addr);
-	LOGI("%s: Cx Mutual Flash Address: 0x%08X\n",
+	pr_info("%s: Cx Mutual Flash Address: 0x%08X\n",
 		__func__, system_info.u32_cx_ms_scr_flash_addr);
-	LOGI("%s: Cx Mutual LP Flash Address: 0x%08X\n",
+	pr_info("%s: Cx Mutual LP Flash Address: 0x%08X\n",
 		__func__, system_info.u32_cx_ms_scr_lp_flash_addr);
-	LOGI("%s: Cx Self Flash Address: 0x%08X\n",
+	pr_info("%s: Cx Self Flash Address: 0x%08X\n",
 		__func__, system_info.u32_cx_ss_tch_flash_addr);
-	LOGI("%s: Cx Self Detect Flash Address: 0x%08X\n",
+	pr_info("%s: Cx Self Detect Flash Address: 0x%08X\n",
 		__func__, system_info.u32_cx_ss_det_flash_addr);
-	LOGI("%s: Ioff Mutual Flash Address: 0x%08X\n",
+	pr_info("%s: Ioff Mutual Flash Address: 0x%08X\n",
 		__func__, system_info.u32_ioff_ms_scr_flash_addr);
-	LOGI("%s: Ioff Mutual LP Flash Address: 0x%08X\n",
+	pr_info("%s: Ioff Mutual LP Flash Address: 0x%08X\n",
 		__func__, system_info.u32_ioff_ms_scr_lp_flash_addr);
-	LOGI("%s: Ioff Self LP Flash Address: 0x%08X\n",
+	pr_info("%s: Ioff Self LP Flash Address: 0x%08X\n",
 		__func__, system_info.u32_ioff_ss_tch_flash_addr);
-	LOGI("%s: Ioff Self Detect Flash Address: 0x%08X\n",
+	pr_info("%s: Ioff Self Detect Flash Address: 0x%08X\n",
 		__func__, system_info.u32_ioff_ss_det_flash_addr);
-	LOGI("%s: Pure Raw Mutual Flash Address: 0x%08X\n",
+	pr_info("%s: Pure Raw Mutual Flash Address: 0x%08X\n",
 		__func__, system_info.u32_pure_raw_ms_scr_flash_addr);
-	LOGI("%s: Pure Raw Mutual Lp Flash Address: 0x%08X\n",
+	pr_info("%s: Pure Raw Mutual Lp Flash Address: 0x%08X\n",
 		__func__, system_info.u32_pure_raw_ms_scr_lp_flash_addr);
-	LOGI("%s: Pure Raw Self Flash Address: 0x%08X\n",
+	pr_info("%s: Pure Raw Self Flash Address: 0x%08X\n",
 		__func__, system_info.u32_pure_raw_ss_tch_flash_addr);
-	LOGI("%s: Pure Raw Self Detect Flash Address: 0x%08X\n",
+	pr_info("%s: Pure Raw Self Detect Flash Address: 0x%08X\n",
 		__func__, system_info.u32_pure_raw_ss_det_flash_addr);
 	return res;
 }
@@ -366,22 +366,22 @@
 	int from = 0;
 	char *path = (char *)path_to_file;
 
-	LOGI("%s: Getting FW file data...\n", __func__);
+	pr_info("%s: Getting FW file data...\n", __func__);
 	if (strncmp(path_to_file, "NULL", 4) == 0) {
 		from = 1;
 		path = PATH_FILE_FW;
-		LOGI("%s: Getting FW file data...\n", __func__);
+		pr_info("%s: Getting FW file data...\n", __func__);
 	}
 	/* keep the switch case because if the argument passed is null but
 	  * the option from .h is not set we still try to load from bin */
 	switch (from) {
 #ifdef FW_H_FILE
 	case 1:
-		LOGI("%s: Read FW from .h file!\n", __func__);
+		pr_info("%s: Read FW from .h file!\n", __func__);
 		*size = FW_SIZE_NAME;
 		*data = (u8 *)kmalloc((*size) * sizeof(u8), GFP_KERNEL);
 		if (*data == NULL) {
-			LOGE("%s: Impossible to allocate memory! ERROR %08X\n",
+			pr_err("%s: Impossible to allocate memory! ERROR %08X\n",
 				__func__, ERROR_ALLOC);
 			return ERROR_ALLOC;
 		}
@@ -390,7 +390,7 @@
 		break;
 #endif
 	default:
-		LOGI("%s: Read FW from BIN file %s !\n", __func__, path);
+		pr_info("%s: Read FW from BIN file %s !\n", __func__, path);
 		dev = get_dev();
 
 		if (dev != NULL) {
@@ -400,7 +400,7 @@
 				*data = (u8 *)kmalloc((*size) * sizeof(u8),
 					GFP_KERNEL);
 				if (*data == NULL) {
-					LOGE("%s: Impossible to allocate memory! ERROR %08X\n",
+					pr_err("%s: Impossible to allocate memory! ERROR %08X\n",
 						__func__, ERROR_ALLOC);
 					release_firmware(fw);
 					return ERROR_ALLOC;
@@ -408,18 +408,18 @@
 				memcpy(*data, (u8 *)fw->data, (*size));
 				release_firmware(fw);
 			} else {
-				LOGE("%s: No File found! ERROR %08X\n",
+				pr_err("%s: No File found! ERROR %08X\n",
 					__func__ , ERROR_FILE_NOT_FOUND);
 				return ERROR_FILE_NOT_FOUND;
 			}
 		} else {
-			LOGE("%s: No device found! ERROR %08X\n",
+			pr_err("%s: No device found! ERROR %08X\n",
 				__func__, ERROR_OP_NOT_ALLOW);
 			return ERROR_OP_NOT_ALLOW;
 		}
 	}
 
-	LOGI("%s: get fw file data finished!\n", __func__);
+	pr_info("%s: get fw file data finished!\n", __func__);
 	return OK;
 }
 
@@ -445,37 +445,37 @@
 	crc = calculate_crc(ubin_data + 4, ubin_size - 4);
 	if (crc == (u32)((ubin_data[0] << 24) + (ubin_data[1] << 16) +
 			(ubin_data[2] << 8) + ubin_data[3]))
-		LOGI("%s: BIN CRC OK\n",  __func__);
+		pr_info("%s: BIN CRC OK\n",  __func__);
 	else {
-		LOGE("%s: BIN CRC error... ERROR %08X\n", __func__, ERROR_FILE_PARSE);
+		pr_err("%s: BIN CRC error... ERROR %08X\n", __func__, ERROR_FILE_PARSE);
 		return ERROR_FILE_PARSE;
 	}
 	index += 4;
 	if (ubin_size <= (BIN_HEADER_SIZE + SECTION_HEADER_SIZE) ||
 		ubin_data == NULL) {
-		LOGE("%s: Read only %d instead of %d... ERROR %08X\n",
+		pr_err("%s: Read only %d instead of %d... ERROR %08X\n",
 			__func__, ubin_size, BIN_HEADER_SIZE, ERROR_FILE_PARSE);
 		return ERROR_FILE_PARSE;
 	}
 	u8_to_u32_be(&ubin_data[index], &temp);
 	if (temp != BIN_HEADER) {
-		LOGE("%s: Wrong Signature 0x%08X ... ERROR %08X\n",
+		pr_err("%s: Wrong Signature 0x%08X ... ERROR %08X\n",
 			__func__, temp, ERROR_FILE_PARSE);
 		return ERROR_FILE_PARSE;
 	}
 	index += 5;
 	u8_to_u16_be(&ubin_data[index], &u16_temp);
 	if (u16_temp != CHIP_ID) {
-		LOGE("%s: Wrong Chip ID 0x%04X ... ERROR %08X\n",
+		pr_err("%s: Wrong Chip ID 0x%04X ... ERROR %08X\n",
 			__func__, u16_temp, ERROR_FILE_PARSE);
 		return ERROR_FILE_PARSE;
 	}
-	LOGI("%s: Chip ID: 0x%04X\n", __func__, u16_temp);
+	pr_info("%s: Chip ID: 0x%04X\n", __func__, u16_temp);
 	index += 27;
 	while (index < ubin_size) {
 		u8_to_u32_be(&ubin_data[index], &temp);
 		if (temp != SECTION_HEADER) {
-			LOGE("%s: Wrong Section Signature %08X ... ERROR %08X\n",
+			pr_err("%s: Wrong Section Signature %08X ... ERROR %08X\n",
 				__func__, temp, ERROR_FILE_PARSE);
 			return ERROR_FILE_PARSE;
 		}
@@ -483,7 +483,7 @@
 		u8_to_u16_be(&ubin_data[index], &u16_temp);
 		if (u16_temp == FINGERTIP_FW_CODE) {
 			if (code_data_found) {
-				LOGE("%s: Cannot have more than one code memh ... ERROR %08X\n",
+				pr_err("%s: Cannot have more than one code memh ... ERROR %08X\n",
 					__func__, ERROR_FILE_PARSE);
 				return ERROR_FILE_PARSE;
 			}
@@ -492,7 +492,7 @@
 			u8_to_u32_be(&ubin_data[index], &temp);
 			fw_data->fw_code_size = temp;
 			if (fw_data->fw_code_size == 0) {
-				LOGE("%s: Code data cannot be empty ... ERROR %08X\n",
+				pr_err("%s: Code data cannot be empty ... ERROR %08X\n",
 					__func__, ERROR_FILE_PARSE);
 				return ERROR_FILE_PARSE;
 			}
@@ -500,7 +500,7 @@
 				(u8 *)kmalloc(fw_data->fw_code_size *
 				sizeof(u8), GFP_KERNEL);
 			if (fw_data->fw_code_data == NULL) {
-				LOGE("%s: Error allocating memory... ERROR %08X\n",
+				pr_err("%s: Error allocating memory... ERROR %08X\n",
 					__func__, ERROR_FILE_PARSE);
 				return ERROR_FILE_PARSE;
 			}
@@ -509,9 +509,9 @@
 			if (fw_data->fw_code_size % FLASH_PAGE_SIZE)
 				fw_data->num_code_pages++;
 
-			LOGI("%s: code pages: %d\n",
+			pr_info("%s: code pages: %d\n",
 				__func__, fw_data->num_code_pages);
-			LOGI("%s: code size: %d bytes\n",
+			pr_info("%s: code size: %d bytes\n",
 				__func__, fw_data->fw_code_size);
 			index += 12;
 			memcpy(fw_data->fw_code_data,
@@ -520,9 +520,9 @@
 			fw_data->fw_ver =
 			(u16)((fw_data->fw_code_data[209] << 8) +
 					fw_data->fw_code_data[208]);
-			LOGI("%s: FW version: 0x%04X\n",
+			pr_info("%s: FW version: 0x%04X\n",
 				__func__, fw_data->fw_ver);
-			LOGI("%s: SVN revision: 0x%04X\n",
+			pr_info("%s: SVN revision: 0x%04X\n",
 				__func__,
 				(u16)((fw_data->fw_code_data[211]
 				<< 8) +	fw_data->fw_code_data[210]));
@@ -530,13 +530,13 @@
 				fw_data->fw_code_data[216];
 			fw_data->panel_info_pages =
 				fw_data->fw_code_data[217];
-			LOGI("%s: Code Pages(in org info): %02X,Panel Info "
+			pr_info("%s: Code Pages(in org info): %02X,Panel Info "
 				"Pages(in org info): %02X\n",
 				__func__, fw_data->flash_code_pages,
 				fw_data->panel_info_pages);
 			if ((fw_data->flash_code_pages +
 			fw_data->panel_info_pages) > NUM_FLASH_PAGES) {
-				LOGE("%s: FW code + panel Info pages(%d) is "
+				pr_err("%s: FW code + panel Info pages(%d) is "
 					"more the maximum flash pages(%d)\n",
 					__func__, (fw_data->flash_code_pages +
 					fw_data->panel_info_pages),
@@ -545,7 +545,7 @@
 			}
 			if (fw_data->num_code_pages >
 				fw_data->flash_code_pages) {
-				LOGE("%s: FW code size in the bin file(%d) is "
+				pr_err("%s: FW code size in the bin file(%d) is "
 					"more than the FW code pages(%d) allocated by FW\n",
 					__func__, fw_data->num_code_pages,
 					fw_data->flash_code_pages);
@@ -559,7 +559,7 @@
 			fw_data->sections[sec_index].sec_size = temp;
 			if (fw_data->sections[sec_index].
 				sec_size == 0) {
-				LOGE("%s: section data cannot be empty ... ERROR %08X\n",
+				pr_err("%s: section data cannot be empty ... ERROR %08X\n",
 					__func__, ERROR_FILE_PARSE);
 				return ERROR_FILE_PARSE;
 			}
@@ -569,14 +569,14 @@
 				sizeof(u8), GFP_KERNEL);
 			if (fw_data->sections[sec_index].
 				sec_data == NULL) {
-				LOGE("%s: Error allocating memory... ERROR %08X\n",
+				pr_err("%s: Error allocating memory... ERROR %08X\n",
 					__func__, ERROR_FILE_PARSE);
 				return ERROR_FILE_PARSE;
 			}
-			LOGI("%s: section%d type : 0x%02X\n",
+			pr_info("%s: section%d type : 0x%02X\n",
 				__func__, sec_index,
 				fw_data->sections[sec_index].sec_id);
-			LOGI("%s: section%d size : %d bytes\n",
+			pr_info("%s: section%d size : %d bytes\n",
 				__func__, sec_index,
 				fw_data->sections[sec_index].sec_size);
 			index += 12;
@@ -591,14 +591,14 @@
 				sec_data[15] << 8) +
 				fw_data->sections[sec_index].
 				sec_data[14]);
-				LOGI("%s: section version : 0x%04X\n",
+				pr_info("%s: section version : 0x%04X\n",
 				__func__,
 				fw_data->sections[sec_index].sec_ver);
 			}
 			sec_index++;
 		}
 	}
-	LOGI("%s: Total number of sections : %d\n", __func__,
+	pr_info("%s: Total number of sections : %d\n", __func__,
 		fw_data->num_sections);
 	return OK;
 }
@@ -621,14 +621,14 @@
 
 	res = get_fw_file_data(path, &orig_data, &orig_size);
 	if (res < OK) {
-		LOGE("%s: Impossible to retrieve FW file data... ERROR %08X\n",
+		pr_err("%s: Impossible to retrieve FW file data... ERROR %08X\n",
 			__func__, ERROR_MEMH_READ);
 		res |= ERROR_MEMH_READ;
 		goto goto_end;
 	}
 	res = parse_bin_file(orig_data, orig_size, fw_file);
 	if (res < OK) {
-		LOGE("%s: BIN file parse ERROR %08X\n", __func__,
+		pr_err("%s: BIN file parse ERROR %08X\n", __func__,
 			ERROR_MEMH_READ);
 		res |= ERROR_MEMH_READ;
 		goto goto_end;
@@ -655,14 +655,14 @@
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, GPIO_GPIO_PU_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data = 0x07;
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE,
 		GPIO_MISO_CONFIG_ADDR, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
@@ -670,7 +670,7 @@
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, SPI4_CONFIG_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
@@ -690,16 +690,16 @@
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, SYS_RST_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
 #ifndef I2C_INTERFACE
 #ifdef SPI4_WIRE
-	LOGI("%s: Configuring SPI4..\n", __func__);
+	pr_info("%s: Configuring SPI4..\n", __func__);
 	res = configure_spi4();
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 #endif
@@ -709,35 +709,35 @@
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, UVLO_CTRL_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data = 0x13;
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE,
 		FLASH_FSM_CTRL_ADDR, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data = 0x20;
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, BOOT_OPT_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data = 0x00;
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, PAGE_SEL_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
 	res = fts_write_read_u8ux(FTS_CMD_HW_REG_R, HW_ADDR_SIZE,
 		FLASH_CTRL_ADDR, &data, 1, DUMMY_BYTE);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data |= 0x03;
@@ -749,7 +749,7 @@
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, FLASH_CTRL_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	return res;
@@ -767,11 +767,11 @@
 	u8 read_data[2] = { 0 };
 	int i, res = -1;
 
-	LOGI("%s: Waiting for flash ready ...\n", __func__);
+	pr_info("%s: Waiting for flash ready ...\n", __func__);
 	for (i = 0; i < FLASH_RETRY_COUNT && res != 0; i++) {
 		res = fts_write_read(cmd, 5, read_data, 2);
 		if (res < OK)
-			LOGE("%s: ERROR %08X\n",
+			pr_err("%s: ERROR %08X\n",
 				__func__, ERROR_BUS_W);
 		else {
 #ifdef I2C_INTERFACE
@@ -779,18 +779,18 @@
 #else
 			res = read_data[1] & 0x80;
 #endif
-			LOGI("%s: flash status = %d\n", __func__, res);
+			pr_info("%s: flash status = %d\n", __func__, res);
 		}
 		msleep(FLASH_WAIT_BEFORE_RETRY);
 	}
 
 	if (i == FLASH_RETRY_COUNT && res != 0) {
-		LOGE("%s: Wait for flash TIMEOUT! ERROR %08X\n", __func__,
+		pr_err("%s: Wait for flash TIMEOUT! ERROR %08X\n", __func__,
 			ERROR_TIMEOUT);
 		return ERROR_TIMEOUT;
 	}
 
-	LOGI("%s: Flash READY!\n", __func__);
+	pr_info("%s: Flash READY!\n", __func__);
 	return OK;
 }
 
@@ -817,46 +817,46 @@
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE,
 			FLASH_PAGE_MASK_ADDR, mask, mask_cnt);
 	if (res < OK) {
-		LOGE("%s: mask set ERROR %08X\n", __func__, res);
+		pr_err("%s: mask set ERROR %08X\n", __func__, res);
 		return res;
 	}
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, PAGE_SEL_ADDR,
 						&data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
 	res = fts_write_read_u8ux(FTS_CMD_HW_REG_R, HW_ADDR_SIZE,
 			FLASH_MULTI_PAGE_ERASE_ADDR, &data, 1, DUMMY_BYTE);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data |= 0x80;
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE,
 			FLASH_MULTI_PAGE_ERASE_ADDR, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data = 0x80;
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE,
 		FLASH_ERASE_CTRL_ADDR, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
 	res = wait_for_flash_ready(FLASH_ERASE_READY_VAL);
 
 	if (res != OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res | ERROR_FLASH_NOT_READY);
+		pr_err("%s: ERROR %08X\n", __func__, res | ERROR_FLASH_NOT_READY);
 		return res | ERROR_FLASH_NOT_READY;
 		/* Flash not ready within the chosen time, better exit! */
 	}
 
-	LOGI("%s: Erase flash page by page DONE!\n", __func__);
+	pr_info("%s: Erase flash page by page DONE!\n", __func__);
 
 	return OK;
 }
@@ -875,21 +875,21 @@
 		FLASH_DMA_CODE_VAL };
 
 	/* write the command to erase the flash */
-	LOGI("%s: Command flash DMA ...\n", __func__);
+	pr_info("%s: Command flash DMA ...\n", __func__);
 	if (fts_write(cmd, 12) < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_BUS_W);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_BUS_W);
 		return ERROR_BUS_W;
 	}
 
 	res = wait_for_flash_ready(FLASH_PGM_READY_VAL);
 
 	if (res != OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res | ERROR_FLASH_NOT_READY);
+		pr_err("%s: ERROR %08X\n", __func__, res | ERROR_FLASH_NOT_READY);
 		return res | ERROR_FLASH_NOT_READY;
 		/* Flash not ready within the chosen time, better exit! */
 	}
 
-	LOGI("%s: flash DMA DONE!\n", __func__);
+	pr_info("%s: flash DMA DONE!\n", __func__);
 
 	return OK;
 }
@@ -914,18 +914,18 @@
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, dram_address,
 						data, size);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	res = fts_write_u8ux(FTS_CMD_HW_REG_W, HW_ADDR_SIZE, FLASH_DMA_ADDR,
 						cmd, 7);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	res = start_flash_dma();
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	return res;
@@ -956,12 +956,12 @@
 			to_write = remaining;
 			remaining = 0;
 		}
-		LOGI("%s: Flash address: 0x%08X, write_count: %d bytes\n",
+		pr_info("%s: Flash address: 0x%08X, write_count: %d bytes\n",
 				__func__, start_address, to_write);
 		res = flash_dma(start_address, data + written_already,
 				to_write);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			return res;
 		}
 
@@ -989,14 +989,14 @@
 			res = fts_write_hdm(FRAME_BUFFER_ADDR,
 			fw.sections[i].sec_data, fw.sections[i].sec_size);
 			if (res < OK) {
-				LOGE("%s: ERROR %08X\n",
+				pr_err("%s: ERROR %08X\n",
 					__func__, res | ERROR_FLASH_SEC_UPDATE);
 				return res | ERROR_FLASH_SEC_UPDATE;
 			}
 
 			res = fts_hdm_write_request(0);
 			if (res < OK) {
-				LOGE("%s: ERROR %08X\n",
+				pr_err("%s: ERROR %08X\n",
 					__func__, res | ERROR_FLASH_SEC_UPDATE);
 				return res | ERROR_FLASH_SEC_UPDATE;
 			}
@@ -1008,7 +1008,7 @@
 			TIMEOUT_FW_REG_STATUS);
 		if (res < OK) {
 			res |=  ERROR_FLASH_SEC_UPDATE;
-			LOGE("%s: ERROR while saving to flash: %08X\n",
+			pr_err("%s: ERROR while saving to flash: %08X\n",
 					__func__, res);
 		}
 	}
@@ -1032,27 +1032,27 @@
 	u8 data[4] = { 0x00 };
 	int section_updated = 0;
 
-	LOGI("%s: FW code version: Current FW|Bin FW: 0x%04X|0x%04X\n",
+	pr_info("%s: FW code version: Current FW|Bin FW: 0x%04X|0x%04X\n",
 		__func__, system_info.u16_fw_ver, fw.fw_ver);
 	if (!force_burn->code_update) {
 		if (system_info.u16_fw_ver != fw.fw_ver) {
-			LOGI("%s: Different FW version: force updating the FW..\n",
+			pr_info("%s: Different FW version: force updating the FW..\n",
 				__func__);
 			force_burn->code_update = 1;
 		} else
-			LOGD("%s: FW version is same.. No need to update FW..\n",
+			pr_debug("%s: FW version is same.. No need to update FW..\n",
 				__func__);
 
 	}
 
-	LOGI("%s: flash code pages allocated: Current|Bin: %d|%d\n",
+	pr_info("%s: flash code pages allocated: Current|Bin: %d|%d\n",
 		__func__, (system_info.u32_flash_org_info & 0xFF),
 		fw.flash_code_pages);
-	LOGI("%s: flash panel info pages allocated: Current|Bin: %d|%d\n",
+	pr_info("%s: flash panel info pages allocated: Current|Bin: %d|%d\n",
 		__func__, ((system_info.u32_flash_org_info & 0xFF00) >> 8),
 		fw.panel_info_pages);
 	if (fw.flash_code_pages > (system_info.u32_flash_org_info & 0xFF))
-		LOGI("%s: WARNING!! No FW or There is change in the number of "
+		pr_info("%s: WARNING!! No FW or There is change in the number of "
 			"pages allocated for FW code. Flashing the new FW will "
 			"delete the CX/Reg/Panel config data already saved in "
 			"the flash..Touch may not work\n",
@@ -1061,44 +1061,44 @@
 	if (force_burn->code_update) {
 		res = flash_update_preset();
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__,
+			pr_err("%s: ERROR %08X\n", __func__,
 				res | ERROR_FLASH_CODE_UPDATE);
 			return res | ERROR_FLASH_CODE_UPDATE;
 		}
-		LOGI("%s: Erasing flash..\n", __func__);
+		pr_info("%s: Erasing flash..\n", __func__);
 		res = flash_erase(fw.num_code_pages);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__,
+			pr_err("%s: ERROR %08X\n", __func__,
 				res | ERROR_FLASH_CODE_UPDATE);
 			return res | ERROR_FLASH_CODE_UPDATE;
 		}
-		LOGI("%s: Updating Flash FW Code..\n", __func__);
+		pr_info("%s: Updating Flash FW Code..\n", __func__);
 		res = fill_flash(FLASH_START_ADDR, fw.fw_code_data,
 				fw.fw_code_size);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__,
+			pr_err("%s: ERROR %08X\n", __func__,
 				res | ERROR_FLASH_CODE_UPDATE);
 			return res | ERROR_FLASH_CODE_UPDATE;
 		}
-		LOGI("%s: Flash Code update finished..\n", __func__);
+		pr_info("%s: Flash Code update finished..\n", __func__);
 
 		res = fts_system_reset(info, 1);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__,
+			pr_err("%s: ERROR %08X\n", __func__,
 				res | ERROR_FLASH_CODE_UPDATE);
 			return res | ERROR_FLASH_CODE_UPDATE;
 		}
 
 		res = read_sys_info();
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__,
+			pr_err("%s: ERROR %08X\n", __func__,
 				res | ERROR_FLASH_CODE_UPDATE);
 			return res | ERROR_FLASH_CODE_UPDATE;
 		}
-		LOGI("%s: FW version after FW code update, New FW|Bin FW: 0x%04X|0x%04X\n",
+		pr_info("%s: FW version after FW code update, New FW|Bin FW: 0x%04X|0x%04X\n",
 			__func__, system_info.u16_fw_ver, fw.fw_ver);
 		if (system_info.u16_fw_ver != fw.fw_ver) {
-			LOGE("%s: Different FW version after FW code update\n",
+			pr_err("%s: Different FW version after FW code update\n",
 				__func__);
 			return ERROR_FLASH_CODE_UPDATE;
 		}
@@ -1106,14 +1106,14 @@
 
 	res = fts_read_fw_reg(SYS_ERROR_ADDR + 4, data, 4);
 	if (res < OK) {
-		LOGE("%s: ERROR reading system error registers %08X\n",
+		pr_err("%s: ERROR reading system error registers %08X\n",
 			__func__, res);
 		return ERROR_FLASH_UPDATE;
 	}
-	LOGI("%s: Section System Errors: reg section: %02X, ms_section: %02X, ss_section: %02X\n",
+	pr_info("%s: Section System Errors: reg section: %02X, ms_section: %02X, ss_section: %02X\n",
 		__func__, (data[0] & REG_CRC_MASK), (data[1] & MS_CRC_MASK),
 		(data[1] & SS_CRC_MASK));
-	LOGI("%s: System Crc Errors: misc: %02X, ioff: %02X, pure_raw_ms: %02X\n",
+	pr_info("%s: System Crc Errors: misc: %02X, ioff: %02X, pure_raw_ms: %02X\n",
 		__func__, (data[0] & REG_MISC_MASK), (data[2] & IOFF_CRC_MASK),
 		(data[3] & RAWMS_CRC_MASK));
 	force_burn->section_update[0] = (force_burn->section_update[0] == 1) ?
@@ -1126,27 +1126,27 @@
 		force_burn->panel_init : (((data[0] & REG_MISC_MASK) != 0) ||
 		((data[2] & IOFF_CRC_MASK) != 0) ||
 			((data[3] & RAWMS_CRC_MASK) != 0));
-	LOGI("%s: Force update flags: reg section: %02X, ms_section:%02X, "
+	pr_info("%s: Force update flags: reg section: %02X, ms_section:%02X, "
 		"ss_section: %02X, panel_init: %02X\n",
 		__func__, force_burn->section_update[0],
 		force_burn->section_update[1], force_burn->section_update[2],
 		force_burn->panel_init);
-	LOGI("%s: Reg version before update, Current reg|Bin reg: 0x%04X|0x%04X\n",
+	pr_info("%s: Reg version before update, Current reg|Bin reg: 0x%04X|0x%04X\n",
 		__func__, system_info.u16_reg_ver, fw.sections[0].sec_ver);
 	if ((force_burn->section_update[0]) ||
 		(system_info.u16_reg_ver != fw.sections[0].sec_ver)) {
 		section_updated = 1;
-		LOGI("%s: Updating reg section..\n", __func__);
+		pr_info("%s: Updating reg section..\n", __func__);
 		res = flash_section_burn(fw, FINGERTIP_FW_REG, 1);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			return res | ERROR_FLASH_SEC_UPDATE;
 		}
 
-		LOGI("%s: Flash Reg update done..checking for errors..\n",
+		pr_info("%s: Flash Reg update done..checking for errors..\n",
 			__func__);
 	} else
-		LOGD("%s: No need to update reg section..\n", __func__);
+		pr_debug("%s: No need to update reg section..\n", __func__);
 
 #ifdef MS_GV_METHOD
 	/*check cfg_afe_ver with ms_scr_gv_ver/ms_scr_lp_gv_ver
@@ -1160,29 +1160,29 @@
 	if (section_updated) {
 		res = fts_system_reset(info, 1);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__,
+			pr_err("%s: ERROR %08X\n", __func__,
 				res | ERROR_FLASH_UPDATE);
 			return res | ERROR_FLASH_UPDATE;
 		}
 		res = read_sys_info();
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__,
+			pr_err("%s: ERROR %08X\n", __func__,
 				res | ERROR_FLASH_UPDATE);
 			return res | ERROR_FLASH_UPDATE;
 		}
 		res = fts_read_fw_reg(SYS_ERROR_ADDR + 4, data, 2);
 		if (res < OK) {
-			LOGE("%s: ERROR reading system error registers %08X\n",
+			pr_err("%s: ERROR reading system error registers %08X\n",
 				__func__, res);
 			return ERROR_FLASH_UPDATE;
 		}
-		LOGI("%s: Section System Errors After section update: reg section: "
+		pr_info("%s: Section System Errors After section update: reg section: "
 			"%02X, ms_section: %02X, ss_section: %02X\n",
 			__func__, (data[0] & REG_CRC_MASK),
 			(data[1] & MS_CRC_MASK), (data[1] & SS_CRC_MASK));
 		if (((data[0] & REG_CRC_MASK) != 0) ||
 			(system_info.u16_reg_ver != fw.sections[0].sec_ver)) {
-			LOGE("%s: Error updating flash reg section\n",
+			pr_err("%s: Error updating flash reg section\n",
 				__func__);
 			return ERROR_FLASH_UPDATE;
 		}
@@ -1230,13 +1230,13 @@
 
 		//Save MPFlag
 		u8 data = MP_FLAG_BOOT;
-		LOGI("%s: Saving MP Flag Boot..\n", __func__);
+		pr_info("%s: Saving MP Flag Boot..\n", __func__);
 		fts_write_fw_reg(MP_FLAG_ADDR, &data, 1);
 
-		LOGI("%s: Starting Init..\n", __func__);
+		pr_info("%s: Starting Init..\n", __func__);
 		res = fts_fw_request(PI_ADDR, 1, 1, TIMEOUT_FPI);
 		if (res < OK) {
-			LOGE("%s: Error performing autotune.. %08X\n",
+			pr_err("%s: Error performing autotune.. %08X\n",
 				__func__, res | ERROR_INIT);
 			return res | ERROR_INIT;
 		}
@@ -1244,16 +1244,16 @@
 		res = poll_for_event(&event_to_search, 1, read_data,
 			TIMEOUT_GENERAL);
 		if (res < OK)
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 
 		res = fts_system_reset(info, 1);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res | ERROR_INIT);
+			pr_err("%s: ERROR %08X\n", __func__, res | ERROR_INIT);
 			return res | ERROR_INIT;
 		}
 		res = read_sys_info();
 		if (res < OK) {
-			LOGE("%s: Error reading sys info %08X\n",
+			pr_err("%s: Error reading sys info %08X\n",
 				__func__, res);
 			res |= ERROR_INIT;
 		}
@@ -1265,7 +1265,7 @@
 			(system_info.u8_cfg_afe_ver !=
 				system_info.u8_ms_scr_lp_afe_ver)) {
 			res |= ERROR_INIT;
-			LOGE("%s: config afe version doesn't match with MS CX"
+			pr_err("%s: config afe version doesn't match with MS CX"
 				" fields after autotune.. Touch may not work. %08X\n",
 				__func__, res);
 		}
@@ -1276,14 +1276,14 @@
 			(system_info.u8_cfg_afe_ver !=
 			system_info.u8_ss_det_afe_ver)) {
 			res |= ERROR_INIT;
-			LOGE("%s: config afe version doesn't match with SS CX "
+			pr_err("%s: config afe version doesn't match with SS CX "
 				"fields after autotune.. Touch may not work. %08X\n",
 				__func__, res);
 		}
 #endif
-		LOGI("%s: Init completed..\n", __func__);
+		pr_info("%s: Init completed..\n", __func__);
 	} else
-		LOGD("%s: No need to start Init..\n", __func__);
+		pr_debug("%s: No need to start Init..\n", __func__);
 	return res;
 }
 
@@ -1316,12 +1316,12 @@
 	}
 	res = read_fw_file(PATH_FILE_FW, &fw);
 	if (res < OK) {
-		LOGE("%s: ERROR reading file %08X\n", __func__, res);
+		pr_err("%s: ERROR reading file %08X\n", __func__, res);
 		goto goto_end;
 	}
 	res = fts_system_reset(info, 1);
 	if (res < OK) {
-		LOGE("%s: Cannot read Controller Ready..No FW or Connection "
+		pr_err("%s: Cannot read Controller Ready..No FW or Connection "
 			"issue.. ERROR %08X\n",
 			__func__, res);
 		force_update->code_update = 1;
@@ -1329,16 +1329,16 @@
 
 	res = flash_burn(info, fw, force_update);
 	if (res < OK) {
-		LOGE("%s: ERROR flash update %08X\n", __func__, res);
+		pr_err("%s: ERROR flash update %08X\n", __func__, res);
 		goto goto_end;
 	}
 
 	res = full_panel_init(info, force_update);
 	if (res < OK) {
-		LOGE("%s: ERROR auto tune %08X\n", __func__, res);
+		pr_err("%s: ERROR auto tune %08X\n", __func__, res);
 		res = OK;
 		force_update->panel_init = 0;
-		LOGI("%s: Continue with boot up, production test is skipped "
+		pr_info("%s: Continue with boot up, production test is skipped "
 			"and touch may not work\n",
 			 __func__);
 		goto goto_end;
diff --git a/touch/fst2/fts_lib/fts_io.c b/touch/fst2/fts_lib/fts_io.c
index 8d4bfa0..f8eb2f3 100644
--- a/touch/fst2/fts_lib/fts_io.c
+++ b/touch/fst2/fts_lib/fts_io.c
@@ -92,15 +92,15 @@
 {
 	client = clt;
 #ifndef I2C_INTERFACE
-	LOGI("%s: spi_master: flags = %04X !\n", __func__,
+	pr_info("%s: spi_master: flags = %04X !\n", __func__,
 		 ((struct spi_device *)client)->master->flags);
-	LOGI("%s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X!\n",
+	pr_info("%s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X!\n",
 		__func__,
 		 ((struct spi_device *)client)->max_speed_hz,
 		 ((struct spi_device *)client)->chip_select,
 		 ((struct spi_device *)client)->bits_per_word,
 		 ((struct spi_device *)client)->mode);
-	LOGI("%s: openChannel: completed!\n", __func__);
+	pr_info("%s: openChannel: completed!\n", __func__);
 #endif
 	return OK;
 }
@@ -155,7 +155,7 @@
 			msleep(I2C_WAIT_BEFORE_RETRY);
 	}
 	if (ret < 0) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_BUS_R);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_BUS_R);
 		return ERROR_BUS_R;
 	}
 	return OK;
@@ -237,7 +237,7 @@
 			msleep(I2C_WAIT_BEFORE_RETRY);
 	}
 #ifdef DEBUG_LOG
-	LOGI("%s: W: ", __func__);
+	pr_info("%s: W: ", __func__);
 	for (i = 0; i < cmd_length; i++)
 		printk(KERN_CONT "%02X ", cmd[i]);
 	printk(KERN_CONT "R: ");
@@ -246,7 +246,7 @@
 	printk(KERN_CONT "\n");
 #endif
 	if (ret < 0) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_BUS_WR);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_BUS_WR);
 		return ERROR_BUS_WR;
 	}
 	return OK;
@@ -296,7 +296,7 @@
 
 
 	if (client == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_BUS_O);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_BUS_O);
 		return ERROR_BUS_O;
 	}
 	while (retry < I2C_RETRY && ret < OK) {
@@ -310,14 +310,14 @@
 			msleep(I2C_WAIT_BEFORE_RETRY);
 	}
 #ifdef DEBUG_LOG
-	LOGI("%s: W: ", __func__);
+	pr_info("%s: W: ", __func__);
 	for (i = 0; i < cmd_length; i++)
 		printk(KERN_CONT "%02X ", cmd[i]);
 	printk(KERN_CONT "\n");
 #endif
 
 	if (ret < 0) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_BUS_W);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_BUS_W);
 		return ERROR_BUS_W;
 	}
 	return OK;
@@ -345,7 +345,7 @@
 		final_cmd = kmalloc(ALIGN(sizeof(u8) *
 			(addr_size + WRITE_CHUNK), 4), GFP_KERNEL);
 		if (final_cmd == NULL) {
-			LOGE("%s: Error allocating memory\n", __func__);
+			pr_err("%s: Error allocating memory\n", __func__);
 			return ERROR_BUS_W;
 		}
 		offset = 0;
@@ -353,7 +353,7 @@
 		final_cmd = kmalloc(ALIGN(sizeof(u8) *
 			(1 + addr_size + WRITE_CHUNK), 4), GFP_KERNEL);
 		if (final_cmd == NULL) {
-			LOGE("%s: Error allocating memory\n", __func__);
+			pr_err("%s: Error allocating memory\n", __func__);
 			return ERROR_BUS_W;
 		}
 		offset = 1;
@@ -370,27 +370,27 @@
 			}
 			if (cmd != FTS_CMD_NONE) {
 				final_cmd[0] = cmd;
-				LOGD("%s: cmd[0] = %02X\n",
+				pr_debug("%s: cmd[0] = %02X\n",
 					__func__, final_cmd[0]);
 			}
-			LOGD("%s: addr_size_t = %d\n", __func__,
+			pr_debug("%s: addr_size_t = %d\n", __func__,
 				addr_size);
 			for (i = 0; i < addr_size; i++) {
 				final_cmd[i + offset] =
 				(u8)((address >> ((addr_size - 1 - i) *
 					8)) & 0xFF);
-				LOGD("%s: cmd[%d] = %02X\n", __func__,
+				pr_debug("%s: cmd[%d] = %02X\n", __func__,
 					i + offset, final_cmd[i + offset]);
 			}
 			for (i = 0; i < to_write; i++)
-				LOGD("%s: data[%d] = %02X\n",
+				pr_debug("%s: data[%d] = %02X\n",
 					__func__, i, data[i]);
 
 			memcpy(&final_cmd[addr_size + offset], data, to_write);
 
 			if (fts_write(final_cmd, offset +
 				addr_size + to_write) < OK) {
-				LOGD("%s: ERROR %08X\n",
+				pr_debug("%s: ERROR %08X\n",
 				__func__, ERROR_BUS_W);
 				kfree(final_cmd);
 				return ERROR_BUS_W;
@@ -400,7 +400,7 @@
 			data += to_write;
 		}
 	} else
-		LOGE("%s: address size bigger than max allowed %ld... ERROR %08X\n",
+		pr_err("%s: address size bigger than max allowed %ld... ERROR %08X\n",
 			__func__, sizeof(u64), ERROR_OP_NOT_ALLOW);
 
 	kfree(final_cmd);
@@ -431,7 +431,7 @@
 
 	buff = kmalloc(ALIGN(sizeof(u8) * (READ_CHUNK + 1), 4), GFP_KERNEL);
 	if (buff == NULL) {
-		LOGE("%s: Error allocating memory\n", __func__);
+		pr_err("%s: Error allocating memory\n", __func__);
 		return ERROR_BUS_WR;
 	}
 
@@ -439,7 +439,7 @@
 		final_cmd = kmalloc(ALIGN(sizeof(u8) *
 			(addr_size + WRITE_CHUNK), 4), GFP_KERNEL);
 		if (final_cmd == NULL) {
-			LOGE("%s: Error allocating memory\n", __func__);
+			pr_err("%s: Error allocating memory\n", __func__);
 			kfree(buff);
 			return ERROR_BUS_WR;
 		}
@@ -448,7 +448,7 @@
 		final_cmd = kmalloc(ALIGN(sizeof(u8) *
 			(1 + addr_size + WRITE_CHUNK), 4), GFP_KERNEL);
 		if (final_cmd == NULL) {
-			LOGE("%s: Error allocating memory\n", __func__);
+			pr_err("%s: Error allocating memory\n", __func__);
 			kfree(buff);
 			return ERROR_BUS_WR;
 		}
@@ -466,20 +466,20 @@
 
 		if (cmd != FTS_CMD_NONE) {
 			final_cmd[0] = cmd;
-			LOGD("%s: cmd[0] = %02X\n",
+			pr_debug("%s: cmd[0] = %02X\n",
 				__func__, final_cmd[0]);
 		}
 		for (i = 0; i < addr_size; i++) {
 			final_cmd[i + offset] =
 			(u8)((address >> ((addr_size - 1 - i) * 8)) & 0xFF);
-			LOGD("%s: cmd[%d] = %02X\n",
+			pr_debug("%s: cmd[%d] = %02X\n",
 			__func__, i + offset, final_cmd[i + offset]);
 		}
 
 		if (has_dummy_byte == 1) {
 			if (fts_write_read(final_cmd, offset + addr_size,
 				buff, to_read + 1) < OK) {
-				LOGE("%s: read error... ERROR %08X\n",
+				pr_err("%s: read error... ERROR %08X\n",
 					__func__, ERROR_BUS_WR);
 				kfree(final_cmd);
 				kfree(buff);
@@ -489,7 +489,7 @@
 		} else {
 			if (fts_write_read(final_cmd, offset + addr_size, buff,
 				to_read) < OK) {
-				LOGE("%s: read error... ERROR %08X\n",
+				pr_err("%s: read error... ERROR %08X\n",
 					__func__, ERROR_BUS_WR);
 				kfree(final_cmd);
 				kfree(buff);
@@ -536,7 +536,7 @@
 			fts_read_fw_reg(FIFO_READ_ADDR, read_data, 8) >= OK) {
 		/* Log of errors */
 		if (read_data[0] == EVT_ID_ERROR) {
-			LOGE("%s: %s", __func__,
+			pr_err("%s: %s", __func__,
 				print_hex("ERROR EVENT = ", read_data,
 				FIFO_EVENT_SIZE, temp));
 			switch (read_data[1]) {
@@ -582,14 +582,14 @@
 			count_err++;
 		} else {
 			if (read_data[0] != EVT_ID_NOEVENT) {
-				LOGI("%s: %s\n",
+				pr_info("%s: %s\n",
 					__func__, print_hex("READ EVENT = ",
 					read_data, FIFO_EVENT_SIZE, temp));
 				memset(temp, 0, 128);
 			}
 			if (read_data[0] == EVT_ID_CONTROLLER_READY &&
 				event_to_search[0] != EVT_ID_CONTROLLER_READY) {
-				LOGI("%s: Unmanned Controller Ready Event!"
+				pr_info("%s: Unmanned Controller Ready Event!"
 					" Setting reset flags...\n",
 					__func__);
 			}
@@ -607,19 +607,19 @@
 		msleep(TIMEOUT_RESOLUTION);
 	}
 	if ((retry >= time_to_wait) && find != 1) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_TIMEOUT);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_TIMEOUT);
 		return ERROR_TIMEOUT;
 	} else if (find == 1) {
-		LOGI("%s: %s\n", __func__,
+		pr_info("%s: %s\n", __func__,
 			print_hex("FOUND EVENT = ",
 			read_data, FIFO_EVENT_SIZE, temp));
 		memset(temp, 0, 128);
 		/* kfree(temp); */
-		LOGD("%s: Event found in (%d iterations)! Number of errors found = %d\n",
+		pr_debug("%s: Event found in (%d iterations)! Number of errors found = %d\n",
 			__func__, retry, count_err);
 		return count_err;
 	} else {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_BUS_R);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_BUS_R);
 		return ERROR_BUS_R;
 	}
 }
@@ -857,12 +857,12 @@
 int from_id_to_mask(u8 id, u8 *mask, int size)
 {
 	if (((int)((id) / 8)) < size) {
-		LOGI("%s: ID = %d Index = %d Position = %d !\n",
+		pr_info("%s: ID = %d Index = %d Position = %d !\n",
 			__func__, id, ((int)((id) / 8)), (id % 8));
 		mask[((int)((id) / 8))] |= 0x01 << (id % 8);
 		return OK;
 	}
-	LOGE("%s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X\n",
+	pr_err("%s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X\n",
 		__func__, id, ((int)((id) / 8)), size, ERROR_OP_NOT_ALLOW);
 	return ERROR_OP_NOT_ALLOW;
 }
@@ -897,7 +897,7 @@
 	}
 #endif
 	if (res < OK)
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 
 	return res;
 }
@@ -933,7 +933,7 @@
 	}
 #endif
 	if (res < OK)
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 
 	return res;
 }
@@ -968,7 +968,7 @@
 	}
 #endif
 	if (res < OK)
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 	return res;
 }
 
@@ -1004,7 +1004,7 @@
 	}
 #endif
 	if (res < OK)
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 
 	return res;
 }
@@ -1027,14 +1027,14 @@
 		msleep(TIMEOUT_RESOLUTION);
 		res = fts_read_fw_reg(address, &data, 1);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			return res;
 		}
 		if ((data & (0x01 << bit_to_check)) == 0x00)
 			break;
 	}
 	if (i == time_to_wait) {
-		LOGE("%s: FW reg status timeout.. RegVal: %02X\n", __func__, data);
+		pr_err("%s: FW reg status timeout.. RegVal: %02X\n", __func__, data);
 		return ERROR_TIMEOUT;
 	}
 	return OK;
@@ -1062,7 +1062,7 @@
 		 * final solution when they find the root cause.
 		 */
 		u8 sense_on;
-		LOGI("%s: sensing on and sense off before FPI.", __func__);
+		pr_info("%s: sensing on and sense off before FPI.", __func__);
 		sense_on = 0x01;
 		fts_write_fw_reg(0x10, &sense_on, 1);
 		msleep(200);
@@ -1072,13 +1072,13 @@
 	}
 	res = fts_read_fw_reg(address, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 	data = data | (0x01 << bit_to_set);
 	res = fts_write_fw_reg(address, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
@@ -1086,7 +1086,7 @@
 		res = poll_fw_reg_clear_status(address, bit_to_set,
 					time_to_wait);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			return res;
 		}
 	} else
@@ -1109,7 +1109,7 @@
 	res = fts_fw_request(HDM_WRITE_REQ_ADDR, 0, 1,
 				TIMEOUT_FW_REG_STATUS);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
@@ -1117,7 +1117,7 @@
 		res = fts_fw_request(FLASH_SAVE_ADDR, 7, 1,
 				TIMEOUT_FW_REG_STATUS);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			return res;
 		}
 	}
@@ -1139,7 +1139,7 @@
 
 	res = fts_write_fw_reg(HDM_REQ_ADDR, &data, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
 
@@ -1147,14 +1147,14 @@
 		msleep(TIMEOUT_RESOLUTION);
 		res = fts_read_fw_reg(HDM_REQ_ADDR, &read_buff, 1);
 		if (res < OK) {
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			return res;
 		}
 		if (read_buff == 0x00)
 			break;
 	}
 	if (i == TIMEOUT_FW_REG_STATUS) {
-		LOGE("%s: HDM Request timeout.. RegVal: %02X\n", __func__, read_buff);
+		pr_err("%s: HDM Request timeout.. RegVal: %02X\n", __func__, read_buff);
 		return ERROR_TIMEOUT;
 	}
 	return OK;
@@ -1173,12 +1173,12 @@
 
 	res = fts_read_fw_reg(SYS_ERROR_ADDR, data, 8);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, res);
+		pr_err("%s: ERROR %08X\n", __func__, res);
 		return res;
 	}
-	LOGI("%s: system errors:\n", __func__);
+	pr_info("%s: system errors:\n", __func__);
 	for (; i < 8; i++)
-		LOGI("%s: 0x%04X: %02X\n", __func__, SYS_ERROR_ADDR + i, data[i]);
+		pr_info("%s: 0x%04X: %02X\n", __func__, SYS_ERROR_ADDR + i, data[i]);
 	return res;
 }
 
@@ -1198,20 +1198,20 @@
 
 	res = fts_request_hdm(type);
 	if (res < OK) {
-		LOGE("%s: error requesting hdm: %02X\n", __func__, type);
+		pr_err("%s: error requesting hdm: %02X\n", __func__, type);
 		return res;
 	}
 	res = fts_read_hdm(FRAME_BUFFER_ADDR, header, COMP_HEADER_SIZE);
 	if (res < OK) {
-		LOGE("%s: read total cx header ERROR %08X\n",
+		pr_err("%s: read total cx header ERROR %08X\n",
 			__func__, res);
 		return res;
 	}
 
-	LOGI("%s: type: %02X, cnt: %02X, len: %d words\n", __func__,
+	pr_info("%s: type: %02X, cnt: %02X, len: %d words\n", __func__,
 		header[0], header[1], (u16)((header[3] << 8) + header[2]));
 	if ((header[0] != type) && header[1] != 0)
-		LOGE("%s: HDM request error %08X\n", __func__, ERROR_TIMEOUT);
+		pr_err("%s: HDM request error %08X\n", __func__, ERROR_TIMEOUT);
 	return res;
 }
 /**
@@ -1228,14 +1228,14 @@
 	u8 *data = (u8 *)kmalloc(size * sizeof(u8), GFP_KERNEL);
 
 	if (data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC);
 		return ERROR_ALLOC;
 	}
 
 	res = fts_write_read_u8ux(FTS_CMD_HW_REG_R, BITS_32,
 			FRAME_BUFFER_ADDRESS + address, data, size, DUMMY_BYTE);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_BUS_R);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_BUS_R);
 		kfree(data);
 		data = NULL;
 		return ERROR_BUS_R;
@@ -1267,14 +1267,14 @@
 
 	if (force_len == 0x00 || sense_len == 0x00 ||
 		force_len == 0xFF || sense_len == 0xFF) {
-		LOGE("%s: number of channels not initialized ERROR %08X\n",
+		pr_err("%s: number of channels not initialized ERROR %08X\n",
 			__func__, ERROR_CH_LEN);
 		return ERROR_CH_LEN | ERROR_GET_FRAME;
 	}
 
 	frame->node_data = NULL;
 
-	LOGI("%s: Starting to get frame %02X\n", __func__, type);
+	pr_info("%s: Starting to get frame %02X\n", __func__, type);
 	switch (type) {
 	case MS_RAW:
 		offset = system_info.u16_ms_scr_raw_addr;
@@ -1289,7 +1289,7 @@
 		offset = system_info.u16_ms_scr_baseline_addr;
 		break;
 	default:
-		LOGE("%s: Invalid type ERROR %08X\n",
+		pr_err("%s: Invalid type ERROR %08X\n",
 			__func__, ERROR_OP_NOT_ALLOW | ERROR_GET_FRAME);
 		return ERROR_OP_NOT_ALLOW | ERROR_GET_FRAME;
 	}
@@ -1299,20 +1299,20 @@
 	frame->header.sense_node = sense_len;
 	frame->header.type = type;
 
-	LOGI("%s: Force_len = %d Sense_len = %d Offset = %04X\n",
+	pr_info("%s: Force_len = %d Sense_len = %d Offset = %04X\n",
 		__func__, force_len, sense_len, offset);
 
 	frame->node_data = (short *)kmalloc(frame->node_data_size *
 		sizeof(short), GFP_KERNEL);
 	if (frame->node_data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		return ERROR_ALLOC | ERROR_GET_FRAME;
 	}
 
 	res = get_frame_data(offset, frame->node_data_size *
 			BYTES_PER_NODE, (frame->node_data));
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_GET_FRAME_DATA);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_GET_FRAME_DATA);
 		kfree(frame->node_data);
 		frame->node_data = NULL;
 		return res | ERROR_GET_FRAME_DATA | ERROR_GET_FRAME;
@@ -1320,7 +1320,7 @@
 	/* if you want to access one node i,j,
 	  * compute the offset like: offset = i*columns + j = > frame[i, j] */
 
-	LOGI("%s: Frame acquired!\n", __func__);
+	pr_info("%s: Frame acquired!\n", __func__);
 	return OK;
 	/* return the number of data put inside frame */
 
@@ -1343,7 +1343,7 @@
 
 	if (force_len == 0x00 || sense_len == 0x00 ||
 		force_len == 0xFF || sense_len == 0xFF) {
-		LOGE("%s: number of channels not initialized ERROR %08X\n",
+		pr_err("%s: number of channels not initialized ERROR %08X\n",
 			__func__, ERROR_CH_LEN);
 		return ERROR_CH_LEN | ERROR_GET_FRAME;
 	}
@@ -1353,7 +1353,7 @@
 	frame->header.force_node = force_len;
 	frame->header.sense_node = sense_len;
 
-	LOGI("%s: Starting to get frame %02X\n", __func__, type);
+	pr_info("%s: Starting to get frame %02X\n", __func__, type);
 	switch (type) {
 	case SS_RAW:
 		self_force_offset = system_info.u16_ss_tch_tx_raw_addr;
@@ -1404,26 +1404,26 @@
 					0 : frame->header.sense_node;
 		break;
 	default:
-		LOGE("%s: Invalid type ERROR %08X\n",
+		pr_err("%s: Invalid type ERROR %08X\n",
 			__func__, ERROR_OP_NOT_ALLOW | ERROR_GET_FRAME);
 		return ERROR_OP_NOT_ALLOW | ERROR_GET_FRAME;
 	}
 	frame->header.type = type;
-	LOGI("%s: Force_len = %d Sense_len = %d Offset_force = %04X Offset_sense = %04X\n",
+	pr_info("%s: Force_len = %d Sense_len = %d Offset_force = %04X Offset_sense = %04X\n",
 		__func__, frame->header.force_node, frame->header.sense_node,
 		self_force_offset, self_sense_offset);
 
 	tmp_size = frame->header.force_node * sizeof(short);
 	frame->force_data = kmalloc(tmp_size, GFP_KERNEL);
 	if (frame->force_data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		return ERROR_ALLOC | ERROR_GET_FRAME;
 	}
 
 	tmp_size = frame->header.sense_node * sizeof(short);
 	frame->sense_data = kmalloc(tmp_size, GFP_KERNEL);
 	if (frame->sense_data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		kfree(frame->force_data);
 		frame->force_data = NULL;
 		return ERROR_ALLOC | ERROR_GET_FRAME;
@@ -1434,7 +1434,7 @@
 			frame->header.force_node *
 			BYTES_PER_NODE, (frame->force_data));
 		if (res < OK) {
-			LOGE("%s: error while reading force data ERROR %08X\n",
+			pr_err("%s: error while reading force data ERROR %08X\n",
 				__func__, ERROR_GET_FRAME_DATA);
 			kfree(frame->force_data);
 			frame->force_data = NULL;
@@ -1449,7 +1449,7 @@
 			frame->header.sense_node *
 			BYTES_PER_NODE, (frame->sense_data));
 		if (res < OK) {
-			LOGE("%s: error while reading force data ERROR %08X\n",
+			pr_err("%s: error while reading force data ERROR %08X\n",
 				__func__, res | ERROR_GET_FRAME_DATA | ERROR_GET_FRAME);
 			kfree(frame->force_data);
 			frame->force_data = NULL;
@@ -1458,7 +1458,7 @@
 			return res | ERROR_GET_FRAME_DATA | ERROR_GET_FRAME;
 		}
 	}
-	LOGI("%s: Frame acquired!\n", __func__);
+	pr_info("%s: Frame acquired!\n", __func__);
 	return OK;
 }
 
@@ -1491,7 +1491,7 @@
 
 	res = read_hdm_header(type, header_data);
 	if (res < OK) {
-		LOGE("%s: read hdm header error\n", __func__);
+		pr_err("%s: read hdm header error\n", __func__);
 		return res | ERROR_GET_FRAME;
 	}
 	ms_frame->header.force_node = ss_frame->header.force_node =
@@ -1499,31 +1499,31 @@
 	ms_frame->header.sense_node = ss_frame->header.sense_node =
 						header_data[6];
 	ms_frame->header.type = type;
-	LOGI("%s: tx_count: %d rx_count: %d\n", __func__,
+	pr_info("%s: tx_count: %d rx_count: %d\n", __func__,
 		ms_frame->header.force_node, ms_frame->header.sense_node);
 
 	if (ms_frame->header.force_node == 0x00 ||
 		ms_frame->header.sense_node == 0x00 ||
 		ms_frame->header.force_node == 0xFF ||
 		ms_frame->header.sense_node == 0xFF) {
-		LOGE("%s: force/sense length cannot be empty.Invalid sync frame header\n",
+		pr_err("%s: force/sense length cannot be empty.Invalid sync frame header\n",
 			__func__);
 		return ERROR_CH_LEN | ERROR_GET_FRAME;
 	}
 	sync_frame_size = (header_data[5] * header_data[6] * 2) +
 				(header_data[5] * 2) + (header_data[6] * 2);
-	LOGI("%s: sync frame size: %lld\n", __func__, (unsigned long long)sync_frame_size);
+	pr_info("%s: sync frame size: %lld\n", __func__, (unsigned long long)sync_frame_size);
 	sync_frame_data = (u8 *)kmalloc(sync_frame_size *
 			sizeof(u8), GFP_KERNEL);
 	if (sync_frame_data == NULL) {
-		LOGE("%s: ERROR %08X\n",	__func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n",	__func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		return ERROR_ALLOC | ERROR_GET_FRAME;
 	}
 	address = FRAME_BUFFER_ADDR + SYNC_FRAME_HEADER_SIZE + header_data[4];
-	LOGI("%s: sync frame address: 0x%04X\n", __func__, address);
+	pr_info("%s: sync frame address: 0x%04X\n", __func__, address);
 	res = fts_read_hdm(address, sync_frame_data, sync_frame_size);
 	if (res < OK) {
-		LOGE("%s: sync frame read ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: sync frame read ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		kfree(sync_frame_data);
 		sync_frame_data = NULL;
 		return res | ERROR_ALLOC | ERROR_GET_FRAME;
@@ -1534,7 +1534,7 @@
 	ms_frame->node_data = (short *)kmalloc(ms_frame->node_data_size *
 						sizeof(short), GFP_KERNEL);
 	if (ms_frame->node_data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		res = ERROR_ALLOC | ERROR_GET_FRAME;
 		goto goto_end;
 	}
@@ -1548,14 +1548,14 @@
 	ss_frame->force_data = (short *)kmalloc(ss_frame->header.force_node *
 						sizeof(short), GFP_KERNEL);
 	if (ss_frame->force_data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		res = ERROR_ALLOC | ERROR_GET_FRAME;
 		goto goto_end;
 	}
 
 	j = 0;
 	offset = ss_frame->header.force_node * 2 + i;
-	LOGI("%s: sync frame ss force: %d\n", __func__, i);
+	pr_info("%s: sync frame ss force: %d\n", __func__, i);
 	for (; i < offset; i += 2) {
 		ss_frame->force_data[j] =
 		(short)((sync_frame_data[i + 1] << 8) + sync_frame_data[i]);
@@ -1565,13 +1565,13 @@
 	ss_frame->sense_data = (short *)kmalloc(ss_frame->header.sense_node *
 						sizeof(short), GFP_KERNEL);
 	if (ss_frame->sense_data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		res = ERROR_ALLOC | ERROR_GET_FRAME;
 		goto goto_end;
 	}
 
 	offset = ss_frame->header.sense_node * 2 + i;
-	LOGI("%s: sync frame ss sense: %d\n", __func__, i);
+	pr_info("%s: sync frame ss sense: %d\n", __func__, i);
 	j = 0;
 	for (; i < offset; i += 2) {
 		ss_frame->sense_data[j] =
@@ -1598,9 +1598,9 @@
 			kfree(ss_frame->sense_data);
 			ss_frame->sense_data = NULL;
 		}
-		LOGE("%s: Getting Sync Frame FAILED! ERROR %08X!\n", __func__, res);
+		pr_err("%s: Getting Sync Frame FAILED! ERROR %08X!\n", __func__, res);
 	} else
-		LOGI("%s: Getting Sync Frame Finished!!\n", __func__);
+		pr_info("%s: Getting Sync Frame Finished!!\n", __func__);
 
 	return res;
 }
@@ -1621,43 +1621,43 @@
 
 	ms_cx_data->node_data = NULL;
 	if (!(type == HDM_REQ_CX_MS_TOUCH || type == HDM_REQ_CX_MS_LOW_POWER)) {
-		LOGE("%s: Choose a MS type of compensation data ERROR %08X\n",
+		pr_err("%s: Choose a MS type of compensation data ERROR %08X\n",
 			__func__, ERROR_OP_NOT_ALLOW | ERROR_GET_CX);
 		return ERROR_OP_NOT_ALLOW | ERROR_GET_CX;
 	}
 
 	res = read_hdm_header(type, header_data);
 	if (res < OK) {
-		LOGE("%s: read hdm header error\n", __func__);
+		pr_err("%s: read hdm header error\n", __func__);
 		return res | ERROR_GET_CX;
 	}
 
 	ms_cx_data->header.force_node = header_data[4];
 	ms_cx_data->header.sense_node = header_data[5];
 	ms_cx_data->header.type = type;
-	LOGI("%s: tx_count: %d rx_count: %d\n", __func__,
+	pr_info("%s: tx_count: %d rx_count: %d\n", __func__,
 		ms_cx_data->header.force_node, ms_cx_data->header.sense_node);
 	if (ms_cx_data->header.force_node == 0x00 ||
 		ms_cx_data->header.sense_node == 0x00 ||
 		ms_cx_data->header.force_node == 0xFF ||
 		ms_cx_data->header.sense_node == 0xFF) {
-		LOGE("%s: force/sense length cannot be empty.Invalid header\n",
+		pr_err("%s: force/sense length cannot be empty.Invalid header\n",
 			__func__);
 		return ERROR_CH_LEN | ERROR_GET_CX;
 	}
 
 	ms_cx_data->cx1 = header_data[8];
-	LOGI("%s: cx1: %d\n", __func__, ms_cx_data->cx1);
+	pr_info("%s: cx1: %d\n", __func__, ms_cx_data->cx1);
 	ms_cx_data->node_data_size = ms_cx_data->header.force_node *
 				ms_cx_data->header.sense_node;
 	address = FRAME_BUFFER_ADDR + COMP_HEADER_SIZE;
-	LOGI("%s: compensation data address: 0x%04X, size: %d\n",
+	pr_info("%s: compensation data address: 0x%04X, size: %d\n",
 		__func__, address, ms_cx_data->node_data_size);
 
 	ms_cx_data->node_data = (i8 *)kmalloc(ms_cx_data->node_data_size *
 						(sizeof(i8)), GFP_KERNEL);
 	if (ms_cx_data->node_data == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		return ERROR_ALLOC;
 	}
@@ -1665,13 +1665,13 @@
 	res = fts_read_hdm(address, ms_cx_data->node_data,
 				ms_cx_data->node_data_size);
 	if (res < OK) {
-		LOGE("%s: sync frame read ERROR %08X\n",
+		pr_err("%s: sync frame read ERROR %08X\n",
 			__func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		kfree(ms_cx_data->node_data);
 		ms_cx_data->node_data = NULL;
 		return ERROR_ALLOC | ERROR_GET_FRAME;
 	}
-	LOGI("%s: Read Mutual CX data done!!\n", __func__);
+	pr_info("%s: Read Mutual CX data done!!\n", __func__);
 	return OK;
 
 }
@@ -1699,28 +1699,28 @@
 
 	if (!(type == HDM_REQ_CX_SS_TOUCH ||
 		type == HDM_REQ_CX_SS_TOUCH_IDLE)) {
-		LOGE("%s: Choose a SS type of compensation data ERROR %08X\n",
+		pr_err("%s: Choose a SS type of compensation data ERROR %08X\n",
 			__func__, ERROR_OP_NOT_ALLOW | ERROR_GET_CX);
 		return ERROR_OP_NOT_ALLOW | ERROR_GET_CX;
 	}
 
 	res = read_hdm_header(type, header_data);
 	if (res < OK) {
-		LOGE("%s: read hdm header error\n", __func__);
+		pr_err("%s: read hdm header error\n", __func__);
 		return res | ERROR_GET_CX;
 	}
 
 	ss_cx_data->header.force_node = header_data[4];
 	ss_cx_data->header.sense_node = header_data[5];
 	ss_cx_data->header.type = type;
-	LOGI("%s: tx_count: %d rx_count: %d\n", __func__,
+	pr_info("%s: tx_count: %d rx_count: %d\n", __func__,
 		ss_cx_data->header.force_node,
 		ss_cx_data->header.sense_node);
 	if (ss_cx_data->header.force_node == 0x00 ||
 		ss_cx_data->header.sense_node == 0x00 ||
 		ss_cx_data->header.force_node == 0xFF ||
 		ss_cx_data->header.sense_node == 0xFF) {
-		LOGE("%s: force/sense length cannot be empty.Invalid header\n",
+		pr_err("%s: force/sense length cannot be empty.Invalid header\n",
 			__func__);
 		return ERROR_CH_LEN | ERROR_GET_CX;
 	}
@@ -1732,10 +1732,10 @@
 	ss_cx_data->rx_max_n = header_data[13];
 	ss_cx_data->tx_cx1 = (i8)header_data[14];
 	ss_cx_data->rx_cx1 = (i8)header_data[15];
-	LOGI("%s: tx_ix1 = %d rx_ix1 = %d  tx_cx1 = %d  rx_cx1 = %d\n",
+	pr_info("%s: tx_ix1 = %d rx_ix1 = %d  tx_cx1 = %d  rx_cx1 = %d\n",
 		__func__, ss_cx_data->tx_ix1, ss_cx_data->rx_ix1,
 		ss_cx_data->tx_cx1, ss_cx_data->rx_cx1);
-	LOGI("%s: tx_max_n = %d  rx_max_n = %d tx_ix0 = %d  rx_ix0 = %d\n",
+	pr_info("%s: tx_max_n = %d  rx_max_n = %d tx_ix0 = %d  rx_ix0 = %d\n",
 		__func__, ss_cx_data->tx_max_n, ss_cx_data->rx_max_n,
 		ss_cx_data->tx_ix0, ss_cx_data->rx_ix0);
 
@@ -1743,18 +1743,18 @@
 			(ss_cx_data->header.sense_node * 2);
 	data = (u8 *)kmalloc(size * (sizeof(u8)), GFP_KERNEL);
 	if (data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__,
+		pr_err("%s: ERROR %08X\n", __func__,
 			ERROR_ALLOC | ERROR_GET_FRAME);
 		return ERROR_ALLOC | ERROR_GET_CX;
 	}
 
 	address = FRAME_BUFFER_ADDR + COMP_HEADER_SIZE;
-	LOGI("%s: compensation data address: 0x%04X, size: %d\n",
+	pr_info("%s: compensation data address: 0x%04X, size: %d\n",
 		__func__, address, size);
 
 	res = fts_read_hdm(address, data, size);
 	if (res < OK) {
-		LOGE("%s: sync frame read ERROR %08X\n",
+		pr_err("%s: sync frame read ERROR %08X\n",
 			__func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		kfree(data);
 		data = NULL;
@@ -1764,7 +1764,7 @@
 	ss_cx_data->ix2_tx = (u8 *)kmalloc(ss_cx_data->header.force_node *
 						(sizeof(i8)), GFP_KERNEL);
 	if (ss_cx_data->ix2_tx == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		res = ERROR_ALLOC | ERROR_GET_CX;
 		goto goto_end;
@@ -1772,7 +1772,7 @@
 	ss_cx_data->ix2_rx = (u8 *)kmalloc(ss_cx_data->header.sense_node *
 						(sizeof(i8)), GFP_KERNEL);
 	if (ss_cx_data->ix2_rx == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		res = ERROR_ALLOC | ERROR_GET_CX;
 		goto goto_end;
@@ -1780,7 +1780,7 @@
 	ss_cx_data->cx2_tx = (i8 *)kmalloc(ss_cx_data->header.force_node *
 						(sizeof(i8)), GFP_KERNEL);
 	if (ss_cx_data->cx2_tx == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		res = ERROR_ALLOC | ERROR_GET_CX;
 		goto goto_end;
@@ -1788,7 +1788,7 @@
 	ss_cx_data->cx2_rx = (i8 *)kmalloc(ss_cx_data->header.sense_node *
 						(sizeof(i8)), GFP_KERNEL);
 	if (ss_cx_data->cx2_rx == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		res = ERROR_ALLOC | ERROR_GET_CX;
 		goto goto_end;
@@ -1825,7 +1825,7 @@
 			ss_cx_data->cx2_rx = NULL;
 		}
 	} else
-		LOGI("%s: Read Self CX data done!!\n", __func__);
+		pr_info("%s: Read Self CX data done!!\n", __func__);
 
 	return res;
 
@@ -1850,28 +1850,28 @@
 	tot_ms_cx_data->node_data = NULL;
 	if (!(type == HDM_REQ_TOT_CX_MS_TOUCH ||
 		type == HDM_REQ_TOT_CX_MS_LOW_POWER)) {
-		LOGE("%s: Choose a MS total type of compensation data ERROR %08X\n",
+		pr_err("%s: Choose a MS total type of compensation data ERROR %08X\n",
 			__func__, ERROR_OP_NOT_ALLOW);
 		return ERROR_OP_NOT_ALLOW;
 	}
 
 	res = read_hdm_header(type, header_data);
 	if (res < OK) {
-		LOGE("%s: read hdm header error\n", __func__);
+		pr_err("%s: read hdm header error\n", __func__);
 		return res | ERROR_GET_CX;
 	}
 
 	tot_ms_cx_data->header.force_node = header_data[4];
 	tot_ms_cx_data->header.sense_node = header_data[5];
 	tot_ms_cx_data->header.type = type;
-	LOGI("%s: tx_count: %d rx_count: %d\n", __func__,
+	pr_info("%s: tx_count: %d rx_count: %d\n", __func__,
 		tot_ms_cx_data->header.force_node,
 		tot_ms_cx_data->header.sense_node);
 	if (tot_ms_cx_data->header.force_node == 0x00 ||
 		tot_ms_cx_data->header.sense_node == 0x00 ||
 		tot_ms_cx_data->header.force_node == 0xFF ||
 		tot_ms_cx_data->header.sense_node == 0xFF) {
-		LOGE("%s: force/sense length cannot be empty.. Invalid sysn frame header\n",
+		pr_err("%s: force/sense length cannot be empty.. Invalid sysn frame header\n",
 			__func__);
 		return ERROR_CH_LEN | ERROR_GET_CX;
 	}
@@ -1879,19 +1879,19 @@
 	size = tot_ms_cx_data->header.force_node *
 		tot_ms_cx_data->header.sense_node * 2;
 	address = FRAME_BUFFER_ADDR + COMP_HEADER_SIZE;
-	LOGI("%s: compensation data address: 0x%04X, size: %d\n",
+	pr_info("%s: compensation data address: 0x%04X, size: %d\n",
 		__func__, address, size);
 
 	data = (u8 *)kmalloc(size * sizeof(u8), GFP_KERNEL);
 	if (data == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		return ERROR_ALLOC | ERROR_GET_CX;
 	}
 
 	res = fts_read_hdm(address, data, size);
 	if (res < OK) {
-		LOGE("%s: Total Mutual CX read ERROR %08X\n", __func__,
+		pr_err("%s: Total Mutual CX read ERROR %08X\n", __func__,
 			ERROR_ALLOC | ERROR_GET_FRAME);
 		kfree(tot_ms_cx_data->node_data);
 		tot_ms_cx_data->node_data = NULL;
@@ -1903,7 +1903,7 @@
 					tot_ms_cx_data->node_data_size *
 					(sizeof(short)), GFP_KERNEL);
 	if (tot_ms_cx_data->node_data == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		return ERROR_ALLOC;
 	}
@@ -1914,7 +1914,7 @@
 		j++;
 	}
 
-	LOGI("%s: Read Mutual Total CX data done!!\n", __func__);
+	pr_info("%s: Read Mutual Total CX data done!!\n", __func__);
 	return OK;
 
 }
@@ -1940,28 +1940,28 @@
 
 	if (!(type == HDM_REQ_TOT_IX_SS_TOUCH ||
 		type == HDM_REQ_TOT_IX_SS_TOUCH_IDLE)) {
-		LOGE("%s: Choose a SS type of compensation data ERROR %08X\n",
+		pr_err("%s: Choose a SS type of compensation data ERROR %08X\n",
 			__func__, ERROR_OP_NOT_ALLOW | ERROR_GET_CX);
 		return ERROR_OP_NOT_ALLOW | ERROR_GET_CX;
 	}
 
 	res = read_hdm_header(type, header_data);
 	if (res < OK) {
-		LOGE("%s: read hdm header error\n", __func__);
+		pr_err("%s: read hdm header error\n", __func__);
 		return res | ERROR_GET_CX;
 	}
 
 	tot_ss_cx_data->header.force_node = header_data[4];
 	tot_ss_cx_data->header.sense_node = header_data[5];
 	tot_ss_cx_data->header.type = type;
-	LOGI("%s: tx_count: %d rx_count: %d\n", __func__,
+	pr_info("%s: tx_count: %d rx_count: %d\n", __func__,
 		tot_ss_cx_data->header.force_node,
 		tot_ss_cx_data->header.sense_node);
 	if (tot_ss_cx_data->header.force_node == 0x00 ||
 		tot_ss_cx_data->header.sense_node == 0x00 ||
 		tot_ss_cx_data->header.force_node == 0xFF ||
 		tot_ss_cx_data->header.sense_node == 0xFF) {
-		LOGE("%s: force/sense length cannot be empty.. Invalid sysn frame header\n",
+		pr_err("%s: force/sense length cannot be empty.. Invalid sysn frame header\n",
 			__func__);
 		return ERROR_CH_LEN | ERROR_GET_CX;
 	}
@@ -1970,17 +1970,17 @@
 		(tot_ss_cx_data->header.sense_node * 2);
 	data = (u8 *)kmalloc(size * (sizeof(u8)), GFP_KERNEL);
 	if (data == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC | ERROR_GET_FRAME);
 		return ERROR_ALLOC | ERROR_GET_CX;
 	}
 
 	address = FRAME_BUFFER_ADDR + COMP_HEADER_SIZE;
-	LOGI("%s: compensation data address: 0x%04X, size: %d\n",
+	pr_info("%s: compensation data address: 0x%04X, size: %d\n",
 		__func__, address, size);
 
 	res = fts_read_hdm(address, data, size);
 	if (res < OK) {
-		LOGE("%s: self cx read ERROR %08X\n", __func__,
+		pr_err("%s: self cx read ERROR %08X\n", __func__,
 			ERROR_ALLOC | ERROR_GET_FRAME);
 		kfree(data);
 		data = NULL;
@@ -1990,7 +1990,7 @@
 	tot_ss_cx_data->ix_tx = (u16 *)kmalloc(tot_ss_cx_data->header.force_node
 				 * (sizeof(u16)), GFP_KERNEL);
 	if (tot_ss_cx_data->ix_tx == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		res = ERROR_ALLOC | ERROR_GET_CX;
 		goto goto_end;
@@ -1998,7 +1998,7 @@
 	tot_ss_cx_data->ix_rx = (u16 *)kmalloc(tot_ss_cx_data->header.sense_node
 				* (sizeof(u16)), GFP_KERNEL);
 	if (tot_ss_cx_data->ix_rx == NULL) {
-		LOGE("%s: can not allocate node_data... ERROR %08X",
+		pr_err("%s: can not allocate node_data... ERROR %08X",
 			__func__, ERROR_ALLOC);
 		res = ERROR_ALLOC | ERROR_GET_CX;
 		goto goto_end;
@@ -2030,7 +2030,7 @@
 			tot_ss_cx_data->ix_rx = NULL;
 		}
 	} else
-		LOGI("%s: Read Self CX data done!!\n", __func__);
+		pr_info("%s: Read Self CX data done!!\n", __func__);
 
 	return res;
 
diff --git a/touch/fst2/fts_lib/fts_test.c b/touch/fst2/fts_lib/fts_test.c
index 57b95b7..c3540cd 100644
--- a/touch/fst2/fts_lib/fts_test.c
+++ b/touch/fst2/fts_lib/fts_test.c
@@ -90,13 +90,13 @@
 	int size = row * (column - 1);
 
 	if (column < 2) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_OP_NOT_ALLOW);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_OP_NOT_ALLOW);
 		return ERROR_OP_NOT_ALLOW;
 	}
 
 	*result = (u16 *)kmalloc(size * sizeof(u16), GFP_KERNEL);
 	if (*result == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC);
 		return ERROR_ALLOC;
 	}
 
@@ -128,13 +128,13 @@
 	int size = (row - 1) * (column);
 
 	if (row < 2) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_OP_NOT_ALLOW);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_OP_NOT_ALLOW);
 		return ERROR_OP_NOT_ALLOW;
 	}
 
 	*result = (u16 *)kmalloc(size * sizeof(u16), GFP_KERNEL);
 	if (*result == NULL) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_ALLOC);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_ALLOC);
 		return ERROR_ALLOC;
 	}
 
@@ -166,7 +166,7 @@
 	for (i = 0; i < row; i++) {
 		for (j = 0; j < column; j++) {
 			if (data[i * column + j] > max[i * column + j]) {
-				LOGE("%s: Node[%d,%d] = %d exceed limit > %d\n",
+				pr_err("%s: Node[%d,%d] = %d exceed limit > %d\n",
 					__func__, i, j, data[i * column + j], max[i *
 					column + j]);
 				count++;
@@ -200,7 +200,7 @@
 		for (j = 0; j < column; j++) {
 			if (data[i * column + j] < min[i * column + j] ||
 				data[i * column + j] > max[i * column + j]) {
-				LOGI("%s: Node[%d,%d] = %d exceed limit [%d, %d]\n",
+				pr_info("%s: Node[%d,%d] = %d exceed limit [%d, %d]\n",
 					__func__, i, j, data[i * column + j],
 					min[i *
 					column
@@ -227,7 +227,7 @@
 	int buff_len, index;
 	char *buff;
 
-	LOGI("%s\n", label);
+	pr_info("%s\n", label);
 
 	if (matrix == NULL)
 		return;
@@ -235,7 +235,7 @@
 	buff_len = (4 + 1) * column + 1; /* -128 str len: 4 */
 	buff = kzalloc(buff_len, GFP_KERNEL);
 	if (buff == NULL) {
-		LOGE("%s: fail to allocate buffer\n", __func__);
+		pr_err("%s: fail to allocate buffer\n", __func__);
 		return;
 	}
 
@@ -246,7 +246,7 @@
 		for (j = 0; j < column; j++)
 			index += scnprintf(buff + index, buff_len - index,
 					"%d ", matrix[i][j]);
-		LOGI("%s\n", buff);
+		pr_info("%s\n", buff);
 		kfree(matrix[i]);
 	}
 	kfree(matrix);
@@ -267,7 +267,7 @@
 	int buff_len, index;
 	char *buff;
 
-	LOGI("%s\n", label);
+	pr_info("%s\n", label);
 
 	if (matrix == NULL)
 		return;
@@ -275,7 +275,7 @@
 	buff_len = (6 + 1) * column + 1; /* -32768 str len: 6 */
 	buff = kzalloc(buff_len, GFP_KERNEL);
 	if (buff == NULL) {
-		LOGE("%s: fail to allocate buffer\n", __func__);
+		pr_err("%s: fail to allocate buffer\n", __func__);
 		return;
 	}
 
@@ -286,7 +286,7 @@
 		for (j = 0; j < column; j++)
 			index += scnprintf(buff + index, buff_len - index,
 					"%d ", matrix[i][j]);
-		LOGI("%s\n", buff);
+		pr_info("%s\n", buff);
 		kfree(matrix[i]);
 	}
 	kfree(matrix);
@@ -307,7 +307,7 @@
 	int buff_len, index;
 	char *buff;
 
-	LOGI("%s\n", label);
+	pr_info("%s\n", label);
 
 	if (matrix == NULL)
 		return;
@@ -315,7 +315,7 @@
 	buff_len = (5 + 1) * column + 1; /* 65535 str len: 5 */
 	buff = kzalloc(buff_len, GFP_KERNEL);
 	if (buff == NULL) {
-		LOGE("%s: fail to allocate buffer\n", __func__);
+		pr_err("%s: fail to allocate buffer\n", __func__);
 		return;
 	}
 
@@ -326,7 +326,7 @@
 		for (j = 0; j < column; j++)
 			index += scnprintf(buff + index, buff_len - index,
 					"%d ", matrix[i][j]);
-		LOGI("%s\n", buff);
+		pr_info("%s\n", buff);
 		kfree(matrix[i]);
 	}
 	kfree(matrix);
@@ -463,11 +463,11 @@
 	struct device *dev = NULL;
 	int fd = -1;
 
-	LOGI("%s: Get Limits File starting... %s\n", __func__, path);
+	pr_info("%s: Get Limits File starting... %s\n", __func__, path);
 
 	if (file->data != NULL) {/* to avoid memory leak on consecutive call of
 				 * the function with the same pointer */
-		LOGD("%s: Pointer to Limits Data already contains something..."
+		pr_debug("%s: Pointer to Limits Data already contains something..."
 			"freeing its content!\n", __func__);
 		kfree(file->data);
 		file->data = NULL;
@@ -477,7 +477,7 @@
 	strlcpy(file->name, path, MAX_LIMIT_FILE_NAME);
 	if (strncmp(path, "NULL", 4) == 0) {
 #ifdef LIMITS_H_FILE
-		LOGI("%s: Loading Limits File from .h!\n", __func__);
+		pr_info("%s: Loading Limits File from .h!\n", __func__);
 		file->size = LIMITS_SIZE_NAME;
 		file->data = (char *)kmalloc((file->size) * sizeof(char),
 			GFP_KERNEL);
@@ -486,22 +486,22 @@
 				file->size);
 			return OK;
 		} else {
-			LOGE("%s: Error while allocating data... ERROR %08X\n",
+			pr_err("%s: Error while allocating data... ERROR %08X\n",
 				__func__, path, ERROR_ALLOC);
 			return ERROR_ALLOC;
 		}
 #else
-		LOGE("%s: limit file path NULL... ERROR %08X\n",
+		pr_err("%s: limit file path NULL... ERROR %08X\n",
 			__func__, ERROR_FILE_NOT_FOUND);
 		return ERROR_FILE_NOT_FOUND;
 #endif
 	} else {
 		dev = get_dev();
 		if (dev != NULL) {
-			LOGI("%s: Loading Limits File from .csv!\n", __func__);
+			pr_info("%s: Loading Limits File from .csv!\n", __func__);
 			fd = request_firmware(&fw, path, dev);
 			if (fd == 0) {
-				LOGI("%s: Start to copy %s...\n",
+				pr_info("%s: Start to copy %s...\n",
 					__func__, path);
 				file->size = fw->size;
 				file->data = (char *)kmalloc((file->size) *
@@ -510,21 +510,21 @@
 				if (file->data != NULL) {
 					memcpy(file->data, (char *)fw->data,
 						file->size);
-					LOGD("%s: Limit file Size = %d\n",
+					pr_debug("%s: Limit file Size = %d\n",
 						__func__, file->size);
 					release_firmware(fw);
 					return OK;
 				}
-				LOGE("%s: Error while allocating data... ERROR %08X\n",
+				pr_err("%s: Error while allocating data... ERROR %08X\n",
 					__func__, ERROR_ALLOC);
 				release_firmware(fw);
 				return ERROR_ALLOC;
 			}
-			LOGE("%s: Request the file %s failed... ERROR %08X\n",
+			pr_err("%s: Request the file %s failed... ERROR %08X\n",
 				__func__, path, ERROR_FILE_NOT_FOUND);
 			return ERROR_FILE_NOT_FOUND;
 		}
-		LOGE("%s: Error while getting the device ERROR %08X\n",
+		pr_err("%s: Error while getting the device ERROR %08X\n",
 			__func__, ERROR_FILE_READ);
 		return ERROR_FILE_READ;
 	}
@@ -539,19 +539,19 @@
   */
 int free_limits_file(struct limit_file *file)
 {
-	LOGD("%s: Freeing Limit File ...\n", __func__);
+	pr_debug("%s: Freeing Limit File ...\n", __func__);
 	if (file != NULL) {
 		if (file->data != NULL) {
 			kfree(file->data);
 			file->data = NULL;
 		} else
-			LOGD("%s: Limit File was already freed!\n",
+			pr_debug("%s: Limit File was already freed!\n",
 			 __func__);
 		file->size = 0;
 		strlcpy(file->name, " ", MAX_LIMIT_FILE_NAME);
 		return OK;
 	}
-	LOGE("%s: Passed a NULL argument! ERROR %08X\n",
+	pr_err("%s: Passed a NULL argument! ERROR %08X\n",
 		__func__, ERROR_OP_NOT_ALLOW);
 	return ERROR_OP_NOT_ALLOW;
 }
@@ -604,23 +604,23 @@
 
 
 	if (file == NULL || strcmp(path, file->name) != 0 || file->size == 0) {
-		LOGI("%s: No limit File data passed...try to get them from the system!\n",
+		pr_info("%s: No limit File data passed...try to get them from the system!\n",
 			__func__);
 		ret = get_limits_file(LIMITS_FILE, &limit_file);
 		if (ret < OK) {
-			LOGE("%s: ERROR %08X\n",
+			pr_err("%s: ERROR %08X\n",
 				__func__, ERROR_FILE_NOT_FOUND);
 			return ERROR_FILE_NOT_FOUND;
 		}
 		size = limit_file.size;
 		data_file = limit_file.data;
 	} else {
-		LOGI("%s: Limit File data passed as arguments!\n", __func__);
+		pr_info("%s: Limit File data passed as arguments!\n", __func__);
 		size = file->size;
 		data_file = file->data;
 	}
 
-	LOGI("%s: The size of the limits file is %d bytes...\n",
+	pr_info("%s: The size of the limits file is %d bytes...\n",
 		__func__, size);
 
 	while (find == 0) {
@@ -633,7 +633,7 @@
 		if (line[0] == '*') {
 			line2 = kstrdup(line, GFP_KERNEL);
 			if (line2 == NULL) {
-				LOGE("%s: kstrdup ERROR %08X\n",
+				pr_err("%s: kstrdup ERROR %08X\n",
 					__func__, ERROR_ALLOC);
 				ret = ERROR_ALLOC;
 				goto END;
@@ -646,10 +646,10 @@
 				token = strsep(&line2, ",");
 				if (token != NULL) {
 					if (sscanf(token, "%d", row) == 1)
-						LOGD("%s: Row = %d\n",
+						pr_debug("%s: Row = %d\n",
 							__func__, *row);
 					else {
-						LOGD("%s: ERROR while reading "
+						pr_debug("%s: ERROR while reading "
 							"the row value!ERROR %08X\n",
 							__func__, ERROR_FILE_PARSE);
 						ret = ERROR_FILE_PARSE;
@@ -657,7 +657,7 @@
 					}
 
 				} else {
-					LOGE("%s: Row ERROR %08X\n",
+					pr_err("%s: Row ERROR %08X\n",
 						__func__, ERROR_FILE_PARSE);
 					ret = ERROR_FILE_PARSE;
 					goto END;
@@ -665,10 +665,10 @@
 				token = strsep(&line2, ",");
 				if (token != NULL) {
 					if (sscanf(token, "%d", column) == 1)
-						LOGD("%s: Column = %d\n",
+						pr_debug("%s: Column = %d\n",
 							__func__, *column);
 					else {
-						LOGD("%s: ERROR while reading "
+						pr_debug("%s: ERROR while reading "
 							"the column value!ERROR %08X\n",
 							__func__, ERROR_FILE_PARSE);
 						ret = ERROR_FILE_PARSE;
@@ -676,7 +676,7 @@
 					}
 
 				} else {
-					LOGE("%s: Column ERROR %08X\n",
+					pr_err("%s: Column ERROR %08X\n",
 						__func__, ERROR_FILE_PARSE);
 					ret = ERROR_FILE_PARSE;
 					goto END;
@@ -688,7 +688,7 @@
 					sizeof(int), GFP_KERNEL);
 				j = 0;
 				if (*data == NULL) {
-					LOGE("%s: ERROR %08X\n",
+					pr_err("%s: ERROR %08X\n",
 						__func__, ERROR_ALLOC);
 					ret = ERROR_ALLOC;
 					goto END;
@@ -697,7 +697,7 @@
 				for (i = 0; i < *row; i++) {
 					if (read_line(&data_file[pointer], line,
 						size - pointer, &n) < 0) {
-						LOGE("%s: read_line ERROR %08X\n",
+						pr_err("%s: read_line ERROR %08X\n",
 							__func__,
 							ERROR_FILE_READ);
 						ret = ERROR_FILE_READ;
@@ -706,7 +706,7 @@
 					pointer += n;
 					line2 = kstrdup(line, GFP_KERNEL);
 					if (line2 == NULL) {
-						LOGE("%s: kstrdup ERROR %08X\n",
+						pr_err("%s: kstrdup ERROR %08X\n",
 							__func__, ERROR_ALLOC);
 						ret = ERROR_ALLOC;
 						goto END;
@@ -726,11 +726,11 @@
 					buf = NULL;
 				}
 				if (j == ((*row) * (*column))) {
-					LOGI("%s: READ DONE!\n", __func__);
+					pr_info("%s: READ DONE!\n", __func__);
 					ret = OK;
 					goto END;
 				}
-				LOGE("%s: ERROR %08X, j=%d is not equal to %d!\n",
+				pr_err("%s: ERROR %08X, j=%d is not equal to %d!\n",
 					__func__, ERROR_FILE_PARSE, j, ((*row) * (*column)));
 				ret = ERROR_FILE_PARSE;
 				goto END;
@@ -739,7 +739,7 @@
 			buf = NULL;
 		}
 	}
-	LOGE("%s: Test Label not found ERROR: %08X\n", __func__,
+	pr_err("%s: Test Label not found ERROR: %08X\n", __func__,
 		ERROR_LABEL_NOT_FOUND);
 	ret = ERROR_LABEL_NOT_FOUND;
 END:
@@ -801,18 +801,18 @@
 
 	ms_raw_frame.node_data = NULL;
 
-	LOGI("%s: ITO Production test is starting...\n", __func__);
+	pr_info("%s: ITO Production test is starting...\n", __func__);
 	if (tests->mutual_ito_raw || tests->mutual_ito_raw_adj) {
 		res = fts_system_reset(info, 1);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_ITO;
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			goto goto_error;
 		}
 		res = fts_write_fw_reg(ITO_TRIGGER_ADDR, sett, 2);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_ITO;
-			LOGE("%s: ERROR %08X\n", __func__, res);
+			pr_err("%s: ERROR %08X\n", __func__, res);
 			goto goto_error;
 		}
 
@@ -820,13 +820,13 @@
 			res = fts_read_fw_reg(ITO_TRIGGER_ADDR, data, 2);
 			if (res < OK) {
 				res |= ERROR_PROD_TEST_ITO;
-				LOGE("%s: ERROR %08X\n", __func__, res);
+				pr_err("%s: ERROR %08X\n", __func__, res);
 				goto goto_error;
 			}
 			res = (data[0] & 0xFF) || (data[1] & 0x07);
-			LOGI("%s: Status = %d\n", __func__, res);
+			pr_info("%s: Status = %d\n", __func__, res);
 			if (!res) {
-				LOGI("%s: ITO Command finished..\n", __func__);
+				pr_info("%s: ITO Command finished..\n", __func__);
 				break;
 
 			}
@@ -835,17 +835,17 @@
 		res = poll_for_event(&event_to_search, 1, data, 8);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_ITO;
-			LOGE("%s: ITO failed... ERROR %08X\n",
+			pr_err("%s: ITO failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
 
-		LOGI("%s: ITO Command = OK!\n", __func__);
-		LOGI("%s: Collecting MS Raw data...\n",	__func__);
+		pr_info("%s: ITO Command = OK!\n", __func__);
+		pr_info("%s: Collecting MS Raw data...\n",	__func__);
 		res = get_ms_frame(MS_RAW, &ms_raw_frame);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_ITO;
-			LOGE("%s: failed... ERROR %08X\n", __func__, res);
+			pr_err("%s: failed... ERROR %08X\n", __func__, res);
 			goto goto_error;
 		}
 
@@ -859,9 +859,9 @@
 			ms_raw_frame.header.force_node,
 			ms_raw_frame.header.sense_node);
 		if (tests->mutual_ito_raw_adj) {
-			LOGI("%s: MS RAW ITO ADJ TEST:\n", __func__);
+			pr_info("%s: MS RAW ITO ADJ TEST:\n", __func__);
 
-			LOGI("%s: MS RAW ITO ADJ HORIZONTAL TEST:\n",
+			pr_info("%s: MS RAW ITO ADJ HORIZONTAL TEST:\n",
 				__func__);
 			res = compute_adj_horiz_total(ms_raw_frame.node_data,
 				ms_raw_frame.header.force_node,
@@ -869,7 +869,7 @@
 				&adj);
 			if (res < OK) {
 				res |= ERROR_PROD_TEST_ITO;
-				LOGE("%s: compute adj Horizontal failed... ERROR %08X\n",
+				pr_err("%s: compute adj Horizontal failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -882,7 +882,7 @@
 			(trows != ms_raw_frame.header.force_node ||
 			tcolumns != ms_raw_frame.header.sense_node - 1)) {
 				res |= ERROR_PROD_TEST_ITO;
-				LOGE("%s: MS_RAW_ITO_ADJH limit parse failed... ERROR %08X\n",
+				pr_err("%s: MS_RAW_ITO_ADJH limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -893,16 +893,16 @@
 				ms_raw_frame.header.sense_node - 1,
 				thresholds);
 			if (res != OK) {
-				LOGE("%s: check limit adj horiz MS RAW ITO ADJH "
+				pr_err("%s: check limit adj horiz MS RAW ITO ADJH "
 					"failed...ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL\n\n",
+				pr_err("%s: MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_ITO |
 					 ERROR_PROD_TEST_CHECK_FAIL);
 				goto goto_error;
 			} else
-				LOGI("%s: MS RAW ITO ADJ HORIZONTAL TEST:.................OK\n",
+				pr_info("%s: MS RAW ITO ADJ HORIZONTAL TEST:.................OK\n",
 					__func__);
 
 			kfree(thresholds);
@@ -911,14 +911,14 @@
 			kfree(adj);
 			adj = NULL;
 
-			LOGI("%s: MS RAW ITO ADJ VERTICAL TEST:\n", __func__);
+			pr_info("%s: MS RAW ITO ADJ VERTICAL TEST:\n", __func__);
 			res = compute_adj_vert_total(ms_raw_frame.node_data,
 						ms_raw_frame.header.force_node,
 						ms_raw_frame.header.sense_node,
 						&adj);
 			if (res < OK) {
 				res |= ERROR_PROD_TEST_ITO;
-				LOGE("%s: compute adj vert failed... ERROR %08X\n",
+				pr_err("%s: compute adj vert failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -930,7 +930,7 @@
 				(trows != ms_raw_frame.header.force_node - 1 ||
 				tcolumns != ms_raw_frame.header.sense_node)) {
 				res |= ERROR_PROD_TEST_ITO;
-				LOGE("%s: MS_RAW_ITO_ADJV limit parse failed... ERROR %08X\n",
+				pr_err("%s: MS_RAW_ITO_ADJV limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -941,16 +941,16 @@
 				1, ms_raw_frame.header.sense_node,
 				thresholds);
 			if (res != OK) {
-				LOGE("%s: check limits adj MS RAW ITO ADJV "
+				pr_err("%s: check limits adj MS RAW ITO ADJV "
 					"failed...ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: MS RAW ITO ADJ VERTICAL TEST:.................FAIL\n\n",
+				pr_err("%s: MS RAW ITO ADJ VERTICAL TEST:.................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_ITO |
 					 ERROR_PROD_TEST_CHECK_FAIL);
 				goto goto_error;
 			} else
-				LOGI("%s: MS RAW ITO ADJ VERTICAL TEST:.................OK\n",
+				pr_info("%s: MS RAW ITO ADJ VERTICAL TEST:.................OK\n",
 					__func__);
 
 			kfree(thresholds);
@@ -959,10 +959,10 @@
 			kfree(adj);
 			adj = NULL;
 		} else
-			LOGI("%s: MS RAW ITO ADJ TEST SKIPPED:\n", __func__);
+			pr_info("%s: MS RAW ITO ADJ TEST SKIPPED:\n", __func__);
 
 		if (tests->mutual_ito_raw) {
-			LOGI("%s: MS RAW ITO MIN MAX TEST:\n", __func__);
+			pr_info("%s: MS RAW ITO MIN MAX TEST:\n", __func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, MS_RAW_ITO_EACH_NODE_MIN,
 				&thresholds_min, &trows, &tcolumns);
@@ -970,7 +970,7 @@
 				ms_raw_frame.header.force_node ||
 				tcolumns != ms_raw_frame.header.sense_node)) {
 				res |= ERROR_PROD_TEST_ITO;
-				LOGE("%s: MS_RAW_ITO_EACH_NODE_MIN limit parse failed... "
+				pr_err("%s: MS_RAW_ITO_EACH_NODE_MIN limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -982,7 +982,7 @@
 				ms_raw_frame.header.force_node ||
 				tcolumns != ms_raw_frame.header.sense_node)) {
 				res |= ERROR_PROD_TEST_ITO;
-				LOGE("%s: MS_RAW__ITO_EACH_NODE_MAX limit parse"
+				pr_err("%s: MS_RAW__ITO_EACH_NODE_MAX limit parse"
 					" failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -992,15 +992,15 @@
 				ms_raw_frame.header.sense_node, thresholds_min,
 				thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check limits min max each node data "
+				pr_err("%s: check limits min max each node data "
 					"failed...ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: MS RAW ITO MAP MIN MAX TEST:.................FAIL\n\n",
+				pr_err("%s: MS RAW ITO MAP MIN MAX TEST:.................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_ITO |
 					 ERROR_PROD_TEST_CHECK_FAIL);
 			} else {
-				LOGI("%s: MS RAW ITO MAP MIN MAX TEST:.................OK\n",
+				pr_info("%s: MS RAW ITO MAP MIN MAX TEST:.................OK\n",
 				__func__);
 			}
 			if (thresholds_min != NULL) {
@@ -1012,10 +1012,10 @@
 				thresholds_max = NULL;
 			}
 		} else
-			LOGI("%s: MS RAW ITO MIN MAX TEST SKIPPED..\n",
+			pr_info("%s: MS RAW ITO MIN MAX TEST SKIPPED..\n",
 			__func__);
 	} else
-		LOGI("%s: MS RAW ITO TEST SKIPPED..\n", __func__);
+		pr_info("%s: MS RAW ITO TEST SKIPPED..\n", __func__);
 
 goto_error:
 	if (thresholds != NULL)
@@ -1035,7 +1035,7 @@
 	free_limits_file(&limit_file);
 	res |= fts_system_reset(info, 1);
 	if (res < OK) {
-		LOGE("%s: ERROR %08X\n", __func__, ERROR_PROD_TEST_ITO);
+		pr_err("%s: ERROR %08X\n", __func__, ERROR_PROD_TEST_ITO);
 		res = (res | ERROR_PROD_TEST_ITO);
 	}
 	return res;
@@ -1060,7 +1060,7 @@
 
 	ms_raw_frame.node_data = NULL;
 
-	LOGI("%s: MS RAW DATA TEST STARTING...\n", __func__);
+	pr_info("%s: MS RAW DATA TEST STARTING...\n", __func__);
 	if (tests->mutual_raw) {
 		data = SCAN_MODE_LOCK_ACTIVE;
 		res = fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
@@ -1069,11 +1069,11 @@
 		res |= fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
 		msleep(WAIT_FOR_FRESH_FRAMES);
 
-		LOGI("%s: Collecting MS Raw data...\n", __func__);
+		pr_info("%s: Collecting MS Raw data...\n", __func__);
 		res |= get_ms_frame(MS_RAW, &ms_raw_frame);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: failed... ERROR %08X\n", __func__, res);
+			pr_err("%s: failed... ERROR %08X\n", __func__, res);
 			goto goto_error;
 		}
 
@@ -1087,7 +1087,7 @@
 			ms_raw_frame.header.force_node,
 			ms_raw_frame.header.sense_node);
 
-		LOGI("%s: MS RAW MIN MAX TEST:\n", __func__);
+		pr_info("%s: MS RAW MIN MAX TEST:\n", __func__);
 		res = parse_production_test_limits(path_limits,
 			&limit_file, MS_RAW_EACH_NODE_MIN,
 			&thresholds_min, &trows, &tcolumns);
@@ -1095,7 +1095,7 @@
 			ms_raw_frame.header.force_node ||
 			tcolumns != ms_raw_frame.header.sense_node)) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: MS_RAW_EACH_NODE_MIN limit parse failed... ERROR %08X\n",
+			pr_err("%s: MS_RAW_EACH_NODE_MIN limit parse failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1107,7 +1107,7 @@
 			ms_raw_frame.header.force_node ||
 			tcolumns != ms_raw_frame.header.sense_node)) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: MS_RAW_EACH_NODE_MAX limit parse failed... ERROR %08X\n",
+			pr_err("%s: MS_RAW_EACH_NODE_MAX limit parse failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1117,14 +1117,14 @@
 			ms_raw_frame.header.sense_node, thresholds_min,
 			thresholds_max);
 		if (res != OK) {
-			LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+			pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 				__func__, res);
-			LOGE("%s: MS RAW MIN MAX TEST:.................FAIL\n\n",
+			pr_err("%s: MS RAW MIN MAX TEST:.................FAIL\n\n",
 				__func__);
 			res = (ERROR_PROD_TEST_RAW |
 				 ERROR_PROD_TEST_CHECK_FAIL);
 		} else {
-			LOGI("%s: MS RAW MIN MAX TEST:.................OK\n",
+			pr_info("%s: MS RAW MIN MAX TEST:.................OK\n",
 				__func__);
 		}
 		if (thresholds_min != NULL) {
@@ -1136,7 +1136,7 @@
 			thresholds_max = NULL;
 		}
 	} else
-		LOGI("%s: MS RAW DATA TEST SKIPPED...\n", __func__);
+		pr_info("%s: MS RAW DATA TEST SKIPPED...\n", __func__);
 
 goto_error:
 	if (ms_raw_frame.node_data != NULL)
@@ -1173,7 +1173,7 @@
 
 	ms_raw_frame.node_data = NULL;
 
-	LOGI("%s: MS LP RAW TEST STARTING..\n", __func__);
+	pr_info("%s: MS LP RAW TEST STARTING..\n", __func__);
 	if (tests->mutual_raw_lp) {
 		res = fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
 		msleep(WAIT_FOR_FRESH_FRAMES);
@@ -1181,11 +1181,11 @@
 		res |= fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
 		msleep(WAIT_FOR_FRESH_FRAMES);
 
-		LOGI("%s: Collecting MS LP Raw data...\n", __func__);
+		pr_info("%s: Collecting MS LP Raw data...\n", __func__);
 		res |= get_ms_frame(MS_RAW, &ms_raw_frame);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: failed... ERROR %08X\n",
+			pr_err("%s: failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1200,7 +1200,7 @@
 			ms_raw_frame.header.force_node,
 			ms_raw_frame.header.sense_node);
 
-		LOGI("%s: MS LP RAW MIN MAX TEST:\n", __func__);
+		pr_info("%s: MS LP RAW MIN MAX TEST:\n", __func__);
 		res = parse_production_test_limits(path_limits,
 			&limit_file, MS_RAW_LP_EACH_NODE_MIN,
 			&thresholds_min, &trows, &tcolumns);
@@ -1208,7 +1208,7 @@
 			ms_raw_frame.header.force_node ||
 			tcolumns != ms_raw_frame.header.sense_node)) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: MS_RAW_LP_EACH_NODE_MIN limit parse failed... ERROR %08X\n",
+			pr_err("%s: MS_RAW_LP_EACH_NODE_MIN limit parse failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1220,7 +1220,7 @@
 			ms_raw_frame.header.force_node ||
 			tcolumns != ms_raw_frame.header.sense_node)) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: MS_RAW_LP_EACH_NODE_MAX limit parse failed... ERROR %08X\n",
+			pr_err("%s: MS_RAW_LP_EACH_NODE_MAX limit parse failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1230,14 +1230,14 @@
 			ms_raw_frame.header.sense_node, thresholds_min,
 			thresholds_max);
 		if (res != OK) {
-			LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+			pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 				__func__, res);
-			LOGE("%s: MS LP RAW MIN MAX TEST:.................FAIL\n\n",
+			pr_err("%s: MS LP RAW MIN MAX TEST:.................FAIL\n\n",
 				__func__);
 			res = (ERROR_PROD_TEST_RAW |
 				 ERROR_PROD_TEST_CHECK_FAIL);
 		} else {
-			LOGI("%s: MS LP RAW MIN MAX TEST:.................OK\n",
+			pr_info("%s: MS LP RAW MIN MAX TEST:.................OK\n",
 				__func__);
 		}
 		if (thresholds_min != NULL) {
@@ -1249,7 +1249,7 @@
 			thresholds_max = NULL;
 		}
 	} else {
-		LOGI("%s: MS LP RAW MIN MAX TEST SKIPPED...\n",
+		pr_info("%s: MS LP RAW MIN MAX TEST SKIPPED...\n",
 			__func__);
 	}
 
@@ -1287,7 +1287,7 @@
 
 	ss_raw_frame.force_data = NULL;
 	ss_raw_frame.sense_data = NULL;
-	LOGI("%s: SS RAW DATA TEST STARTING...\n", __func__);
+	pr_info("%s: SS RAW DATA TEST STARTING...\n", __func__);
 	if (tests->self_force_raw  || tests->self_sense_raw) {
 		res = fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
 		msleep(WAIT_FOR_FRESH_FRAMES);
@@ -1295,11 +1295,11 @@
 		res |= fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
 		msleep(WAIT_FOR_FRESH_FRAMES);
 
-		LOGI("%s: Collecting SS Raw data...\n", __func__);
+		pr_info("%s: Collecting SS Raw data...\n", __func__);
 		res |= get_ss_frame(SS_RAW, &ss_raw_frame);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: failed... ERROR %08X\n",
+			pr_err("%s: failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1313,7 +1313,7 @@
 				ss_raw_frame.header.force_node,
 				1);
 
-			LOGI("%s: SS RAW FORCE MIN MAX TEST:\n",
+			pr_info("%s: SS RAW FORCE MIN MAX TEST:\n",
 				__func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, SS_RAW_FORCE_EACH_NODE_MIN,
@@ -1322,7 +1322,7 @@
 				ss_raw_frame.header.force_node ||
 				tcolumns != 1)) {
 				res |= ERROR_PROD_TEST_RAW;
-				LOGE("%s: SS_RAW_FORCE_EACH_NODE_MIN limit parse failed... "
+				pr_err("%s: SS_RAW_FORCE_EACH_NODE_MIN limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -1335,7 +1335,7 @@
 				ss_raw_frame.header.force_node ||
 				tcolumns != 1)) {
 				res |= ERROR_PROD_TEST_RAW;
-				LOGE("%s: SS_RAW_FORCE_EACH_NODE_MAX limit parse failed... "
+				pr_err("%s: SS_RAW_FORCE_EACH_NODE_MAX limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -1346,14 +1346,14 @@
 				thresholds_min,
 				thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+				pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: SS RAW FORCE MIN MAX TEST:.................FAIL\n\n",
+				pr_err("%s: SS RAW FORCE MIN MAX TEST:.................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_RAW |
 					 ERROR_PROD_TEST_CHECK_FAIL);
 			} else {
-				LOGI("%s: SS RAW FORCE MIN MAX TEST:.................OK\n",
+				pr_info("%s: SS RAW FORCE MIN MAX TEST:.................OK\n",
 					__func__);
 			}
 
@@ -1366,7 +1366,7 @@
 				thresholds_max = NULL;
 			}
 		} else
-			LOGI("%s: SS RAW FORCE TEST SKIPPED..\n",
+			pr_info("%s: SS RAW FORCE TEST SKIPPED..\n",
 				__func__);
 
 		if (tests->self_sense_raw) {
@@ -1378,7 +1378,7 @@
 				1,
 				ss_raw_frame.header.sense_node);
 
-			LOGI("%s: SS RAW SENSE MIN MAX TEST:\n",
+			pr_info("%s: SS RAW SENSE MIN MAX TEST:\n",
 				__func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, SS_RAW_SENSE_EACH_NODE_MIN,
@@ -1386,7 +1386,7 @@
 			if (res < OK || (trows != 1 ||
 				tcolumns != ss_raw_frame.header.sense_node)) {
 				res |= ERROR_PROD_TEST_RAW;
-				LOGE("%s: SS_RAW_SENSE_EACH_NODE_MIN limit parse failed... "
+				pr_err("%s: SS_RAW_SENSE_EACH_NODE_MIN limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -1398,7 +1398,7 @@
 			if (res < OK || (trows != 1 ||
 				tcolumns != ss_raw_frame.header.sense_node)) {
 				res |= ERROR_PROD_TEST_RAW;
-				LOGE("%s: SS_RAW_SENSE_EACH_NODE_MAX limit parse failed... "
+				pr_err("%s: SS_RAW_SENSE_EACH_NODE_MAX limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -1409,20 +1409,20 @@
 				ss_raw_frame.header.sense_node,
 				thresholds_min, thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+				pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: SS RAW SENSE MIN MAX TEST:.................FAIL\n\n",
+				pr_err("%s: SS RAW SENSE MIN MAX TEST:.................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_RAW |
 					 ERROR_PROD_TEST_CHECK_FAIL);
 			} else
-				LOGI("%s: SS RAW SENSE MIN MAX TEST:.................OK\n",
+				pr_info("%s: SS RAW SENSE MIN MAX TEST:.................OK\n",
 					__func__);
 		} else
-			LOGI("%s: SS RAW SENSE TEST SKIPPED..\n",
+			pr_info("%s: SS RAW SENSE TEST SKIPPED..\n",
 				__func__);
 	} else
-		LOGI("%s: SS RAW TEST SKIPPED...\n", __func__);
+		pr_info("%s: SS RAW TEST SKIPPED...\n", __func__);
 
 goto_error:
 	if (ss_raw_frame.force_data != NULL)
@@ -1461,7 +1461,7 @@
 
 	ss_raw_frame.force_data = NULL;
 	ss_raw_frame.sense_data = NULL;
-	LOGI("%s: SS RAW LP DATA TEST STARTING...\n", __func__);
+	pr_info("%s: SS RAW LP DATA TEST STARTING...\n", __func__);
 
 	if (tests->self_force_raw_lp || tests->self_sense_raw_lp) {
 		res = fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
@@ -1470,11 +1470,11 @@
 		res |= fts_write_fw_reg(SCAN_MODE_ADDR, &data, 1);
 		msleep(WAIT_FOR_FRESH_FRAMES);
 
-		LOGI("%s: Collecting SS LP Raw data...\n", __func__);
+		pr_info("%s: Collecting SS LP Raw data...\n", __func__);
 		res |= get_ss_frame(SS_DETECT_RAW, &ss_raw_frame);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_RAW;
-			LOGE("%s: failed... ERROR %08X\n",
+			pr_err("%s: failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1489,7 +1489,7 @@
 					ss_raw_frame.header.force_node,
 					1);
 
-				LOGI("%s: SS LP RAW FORCE MIN MAX TEST:\n",
+				pr_info("%s: SS LP RAW FORCE MIN MAX TEST:\n",
 					__func__);
 				res = parse_production_test_limits(path_limits,
 					&limit_file,
@@ -1499,7 +1499,7 @@
 					ss_raw_frame.header.force_node ||
 					tcolumns != 1)) {
 					res |= ERROR_PROD_TEST_RAW;
-					LOGE("%s: SS_RAW_LP_FORCE_EACH_NODE_MIN limit "
+					pr_err("%s: SS_RAW_LP_FORCE_EACH_NODE_MIN limit "
 						"parse failed... ERROR %08X\n",
 						__func__,
 						res);
@@ -1514,7 +1514,7 @@
 					ss_raw_frame.header.force_node ||
 					tcolumns != 1)) {
 					res |= ERROR_PROD_TEST_RAW;
-					LOGE("%s: SS_RAW_LP_FORCE_EACH_NODE_MAX limit "
+					pr_err("%s: SS_RAW_LP_FORCE_EACH_NODE_MAX limit "
 						"parse failed... ERROR %08X\n",
 						__func__,
 						res);
@@ -1527,15 +1527,15 @@
 					thresholds_min,
 					thresholds_max);
 				if (res != OK) {
-					LOGE("%s: check_limits_map_total failed... "
+					pr_err("%s: check_limits_map_total failed... "
 						"ERROR COUNT = %d\n",
 						__func__, res);
-					LOGE("%s: SS LP RAW FORCE MIN MAX TEST:"
+					pr_err("%s: SS LP RAW FORCE MIN MAX TEST:"
 						".................FAIL\n\n",
 						__func__);
 					res = (ERROR_PROD_TEST_RAW | ERROR_PROD_TEST_CHECK_FAIL);
 				} else {
-					LOGI("%s: SS LP RAW FORCE MIN MAX TEST:"
+					pr_info("%s: SS LP RAW FORCE MIN MAX TEST:"
 						".................OK\n",
 						__func__);
 				}
@@ -1549,11 +1549,11 @@
 					thresholds_max = NULL;
 				}
 			} else
-				LOGE("%s: SS LP RAW FORCE MIN MAX TEST:SS LP FORCE "
+				pr_err("%s: SS LP RAW FORCE MIN MAX TEST:SS LP FORCE "
 					"NOT AVAILABLE\n",
 					__func__);
 		} else
-			LOGI("%s: SS LP RAW FORCE TEST SKIPPED\n", __func__);
+			pr_info("%s: SS LP RAW FORCE TEST SKIPPED\n", __func__);
 
 		if (tests->self_sense_raw_lp) {
 			if (ss_raw_frame.header.sense_node > 0) {
@@ -1565,7 +1565,7 @@
 					1,
 					ss_raw_frame.header.sense_node);
 
-				LOGI("%s: SS LP RAW SENSE MIN MAX TEST:\n",
+				pr_info("%s: SS LP RAW SENSE MIN MAX TEST:\n",
 					__func__);
 				res = parse_production_test_limits(path_limits,
 					&limit_file,
@@ -1574,7 +1574,7 @@
 				if (res < OK || (trows != 1 ||
 				tcolumns != ss_raw_frame.header.sense_node)) {
 					res |= ERROR_PROD_TEST_RAW;
-					LOGE("%s: SS_RAW_LP_SENSE_EACH_NODE_MIN limit "
+					pr_err("%s: SS_RAW_LP_SENSE_EACH_NODE_MIN limit "
 						"parse failed...ERROR %08X\n",
 						__func__, res);
 					goto goto_error;
@@ -1587,7 +1587,7 @@
 				if (res < OK || (trows != 1 ||
 				tcolumns != ss_raw_frame.header.sense_node)) {
 					res |= ERROR_PROD_TEST_RAW;
-					LOGE("%s: SS_RAW_LP_SENSE_EACH_NODE_MAX limit "
+					pr_err("%s: SS_RAW_LP_SENSE_EACH_NODE_MAX limit "
 						"parse failed...ERROR %08X\n",
 						__func__, res);
 					goto goto_error;
@@ -1598,28 +1598,28 @@
 					ss_raw_frame.header.sense_node,
 					thresholds_min, thresholds_max);
 				if (res != OK) {
-					LOGE("%s: check_limits_map_total failed"
+					pr_err("%s: check_limits_map_total failed"
 						"...ERROR COUNT = %d\n",
 						__func__, res);
-					LOGE("%s: SS LP RAW SENSE MIN MAX TEST:"
+					pr_err("%s: SS LP RAW SENSE MIN MAX TEST:"
 						".................FAIL\n\n",
 						__func__);
 					res = (ERROR_PROD_TEST_RAW |
 						 ERROR_PROD_TEST_CHECK_FAIL);
 				} else {
-					LOGI("%s: SS LP RAW SENSE MIN MAX TEST:"
+					pr_info("%s: SS LP RAW SENSE MIN MAX TEST:"
 						".................OK\n",
 						__func__);
 				}
 			} else
-				LOGE("%s: SS LP RAW SENSE MIN MAX TEST: SS LP SENSE "
+				pr_err("%s: SS LP RAW SENSE MIN MAX TEST: SS LP SENSE "
 					"NOT AVAILABLE\n",
 					__func__);
 		} else
-			LOGI("%s: SS LP RAW SENSE TEST SKIPPED\n",
+			pr_info("%s: SS LP RAW SENSE TEST SKIPPED\n",
 				__func__);
 	} else
-		LOGI("%s: SS LP RAW TEST SKIPPED...\n", __func__);
+		pr_info("%s: SS LP RAW TEST SKIPPED...\n", __func__);
 
 goto_error:
 	if (ss_raw_frame.force_data != NULL)
@@ -1662,14 +1662,14 @@
 
 	ms_cx_data.node_data = NULL;
 
-	LOGI("%s: MS TOTAL CX LP DATA TEST STARTING...\n", __func__);
+	pr_info("%s: MS TOTAL CX LP DATA TEST STARTING...\n", __func__);
 	if (tests->mutual_cx_lp || tests->mutual_cx_lp_adj) {
-		LOGI("%s: Collecting MS CX LP data...\n", __func__);
+		pr_info("%s: Collecting MS CX LP data...\n", __func__);
 		res = get_mutual_total_cx_data(HDM_REQ_TOT_CX_MS_LOW_POWER,
 			 &ms_cx_data);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_CX;
-			LOGE("%s: failed... ERROR %08X\n", __func__, res);
+			pr_err("%s: failed... ERROR %08X\n", __func__, res);
 			goto goto_error;
 		}
 
@@ -1684,7 +1684,7 @@
 			ms_cx_data.header.sense_node);
 
 		if (tests->mutual_cx_lp) {
-			LOGI("%s: MS TOTAL CX LP DATA MIN MAX TEST:\n",
+			pr_info("%s: MS TOTAL CX LP DATA MIN MAX TEST:\n",
 				 __func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, MS_TOTAL_CX_LP_MIN,
@@ -1693,7 +1693,7 @@
 				ms_cx_data.header.force_node ||
 				tcolumns != ms_cx_data.header.sense_node)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: MS_TOTAL_CX_LP_MIN limit parse failed... ERROR %08X\n",
+				pr_err("%s: MS_TOTAL_CX_LP_MIN limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -1705,7 +1705,7 @@
 				ms_cx_data.header.force_node ||
 				tcolumns != ms_cx_data.header.sense_node)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: MS_TOTAL_CX_LP_MAX limit parse failed... ERROR %08X\n",
+				pr_err("%s: MS_TOTAL_CX_LP_MAX limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -1715,16 +1715,16 @@
 				ms_cx_data.header.sense_node, thresholds_min,
 				thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+				pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: MS TOTAL CX LP MIN MAX TEST:.................FAIL\n\n",
+				pr_err("%s: MS TOTAL CX LP MIN MAX TEST:.................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_CX |
 					 ERROR_PROD_TEST_CHECK_FAIL);
 				if (stop_on_fail == 1)
 					goto goto_error;
 			} else {
-				LOGI("%s: MS TOTAL CX LP MIN MAX TEST:.................OK\n",
+				pr_info("%s: MS TOTAL CX LP MIN MAX TEST:.................OK\n",
 					__func__);
 			}
 			if (thresholds_min != NULL) {
@@ -1736,17 +1736,17 @@
 				thresholds_max = NULL;
 			}
 		} else
-			LOGI("%s: MS TOTAL CX LP DATA MIN MAX TEST SKIPPED...\n",
+			pr_info("%s: MS TOTAL CX LP DATA MIN MAX TEST SKIPPED...\n",
 				 __func__);
 		if (tests->mutual_cx_lp_adj) {
-			LOGI("%s: MS TOTAL CX LP DATA ADJACENT HORIZONTAL TEST:\n",
+			pr_info("%s: MS TOTAL CX LP DATA ADJACENT HORIZONTAL TEST:\n",
 				 __func__);
 			res = compute_adj_horiz_total(ms_cx_data.node_data,
 				ms_cx_data.header.force_node,
 				ms_cx_data.header.sense_node,
 				&adj);
 			if (res < OK) {
-				LOGE("%s: compute adj Horizontal failed... ERROR %08X\n",
+				pr_err("%s: compute adj Horizontal failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -1759,7 +1759,7 @@
 			(trows != ms_cx_data.header.force_node ||
 			tcolumns != ms_cx_data.header.sense_node - 1)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: MS_TOTAL_CX_LP_ADJH limit parse failed... ERROR %08X\n",
+				pr_err("%s: MS_TOTAL_CX_LP_ADJH limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -1770,10 +1770,10 @@
 				ms_cx_data.header.sense_node - 1,
 				thresholds);
 			if (res != OK) {
-				LOGE("%s: check limit adj horiz MS_TOTAL_CX_LP_ADJH failed... "
+				pr_err("%s: check limit adj horiz MS_TOTAL_CX_LP_ADJH failed... "
 					"ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: MS TOTAL CX LP ADJ HORIZONTAL TEST:"
+				pr_err("%s: MS TOTAL CX LP ADJ HORIZONTAL TEST:"
 					".................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_CX |
@@ -1781,7 +1781,7 @@
 				if (stop_on_fail == 1)
 					goto goto_error;
 			} else
-				LOGI("%s: MS TOTAL CX LP ADJ HORIZONTAL TEST:"
+				pr_info("%s: MS TOTAL CX LP ADJ HORIZONTAL TEST:"
 					".................OK\n",
 					__func__);
 
@@ -1791,7 +1791,7 @@
 			kfree(adj);
 			adj = NULL;
 
-			LOGI("%s: MS TOTAL CX LP ADJ VERTICAL TEST:\n",
+			pr_info("%s: MS TOTAL CX LP ADJ VERTICAL TEST:\n",
 				__func__);
 			res = compute_adj_vert_total(ms_cx_data.node_data,
 						ms_cx_data.header.force_node,
@@ -1799,7 +1799,7 @@
 						&adj);
 			if (res < OK) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: compute adj vert failed... ERROR %08X\n",
+				pr_err("%s: compute adj vert failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -1811,7 +1811,7 @@
 			(trows != ms_cx_data.header.force_node - 1 ||
 				tcolumns != ms_cx_data.header.sense_node)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: MS_TOTAL_CX_LP_ADJV limit parse failed... ERROR %08X\n",
+				pr_err("%s: MS_TOTAL_CX_LP_ADJV limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -1822,10 +1822,10 @@
 				1, ms_cx_data.header.sense_node,
 				thresholds);
 			if (res != OK) {
-				LOGE("%s: check limits adj MS_TOTAL_CX_LP_ADJV failed..."
+				pr_err("%s: check limits adj MS_TOTAL_CX_LP_ADJV failed..."
 					"ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: MS TOTAL CX LP ADJ VERTICAL TEST:"
+				pr_err("%s: MS TOTAL CX LP ADJ VERTICAL TEST:"
 					".................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_CX |
@@ -1833,7 +1833,7 @@
 				if (stop_on_fail == 1)
 					goto goto_error;
 			} else
-				LOGI("%s: MS TOTAL CX LP ADJ VERTICAL TEST:"
+				pr_info("%s: MS TOTAL CX LP ADJ VERTICAL TEST:"
 					".................OK\n",
 					__func__);
 
@@ -1845,7 +1845,7 @@
 
 		}
 	} else
-		LOGI("%s: MS TOTAL CX LP TEST SKIPPED...\n", __func__);
+		pr_info("%s: MS TOTAL CX LP TEST SKIPPED...\n", __func__);
 
 goto_error:
 	if (ms_cx_data.node_data != NULL)
@@ -1890,14 +1890,14 @@
 	ss_cx_data.ix_tx = NULL;
 	ss_cx_data.ix_rx = NULL;
 
-	LOGI("%s: SS TOTAL IX DATA TEST STARTING...\n", __func__);
+	pr_info("%s: SS TOTAL IX DATA TEST STARTING...\n", __func__);
 	if (tests->self_force_ix || tests->self_sense_ix) {
-		LOGI("%s: Collecting SS IX data...\n", __func__);
+		pr_info("%s: Collecting SS IX data...\n", __func__);
 		res |= get_self_total_cx_data(HDM_REQ_TOT_IX_SS_TOUCH,
 						 &ss_cx_data);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_CX;
-			LOGE("%s: failed... ERROR %08X\n",
+			pr_err("%s: failed... ERROR %08X\n",
 				__func__, res);
 			goto goto_error;
 		}
@@ -1916,9 +1916,9 @@
 			1,
 			ss_cx_data.header.sense_node);
 
-		LOGI("%s: SS TOTAL IX DATA MIN MAX TEST:\n", __func__);
+		pr_info("%s: SS TOTAL IX DATA MIN MAX TEST:\n", __func__);
 		if (tests->self_force_ix) {
-			LOGI("%s: SS TOTAL FORCE IX DATA MIN MAX TEST:\n",
+			pr_info("%s: SS TOTAL FORCE IX DATA MIN MAX TEST:\n",
 				 __func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, SS_FORCE_TOTAL_IX_MIN,
@@ -1927,7 +1927,7 @@
 				ss_cx_data.header.force_node ||
 				tcolumns != 1)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_FORCE_TOTAL_IX_MIN limit parse failed... "
+				pr_err("%s: SS_FORCE_TOTAL_IX_MIN limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -1939,7 +1939,7 @@
 			if (res < OK || (trows != ss_cx_data.header.force_node ||
 				tcolumns != 1)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_FORCE_TOTAL_IX_MAX limit parse failed... "
+				pr_err("%s: SS_FORCE_TOTAL_IX_MAX limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -1950,29 +1950,29 @@
 				1, thresholds_min,
 				thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+				pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: SS TOTAL FORCE IX DATA MAP MIN MAX TEST:"
+				pr_err("%s: SS TOTAL FORCE IX DATA MAP MIN MAX TEST:"
 					".................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_CX |
 					ERROR_PROD_TEST_CHECK_FAIL);
 			} else {
-				LOGI("%s: SS TOTAL FORCE IX DATA MAP MIN MAX TEST:"
+				pr_info("%s: SS TOTAL FORCE IX DATA MAP MIN MAX TEST:"
 					".................OK\n",
 					__func__);
 			}
 		} else
-			LOGI("%s: SS TOTAL FORCE IX DATA MIN MAX TEST SKIPPED\n", __func__);
+			pr_info("%s: SS TOTAL FORCE IX DATA MIN MAX TEST SKIPPED\n", __func__);
 
 		if (tests->self_sense_ix) {
-			LOGI("%s: SS TOTAL SENSE IX DATA MIN MAX TEST:\n", __func__);
+			pr_info("%s: SS TOTAL SENSE IX DATA MIN MAX TEST:\n", __func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, SS_SENSE_TOTAL_IX_MIN,
 				&thresholds_min, &trows, &tcolumns);
 			if (res < OK || (trows != 1 || tcolumns != ss_cx_data.header.sense_node)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
+				pr_err("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -1982,7 +1982,7 @@
 				&thresholds_max, &trows, &tcolumns);
 			if (res < OK || (trows != 1 || tcolumns != ss_cx_data.header.sense_node)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... "
+				pr_err("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... "
 					"ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
@@ -1993,18 +1993,18 @@
 				ss_cx_data.header.sense_node, thresholds_min,
 				thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+				pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST:"
+				pr_err("%s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST:"
 					".................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_CX | ERROR_PROD_TEST_CHECK_FAIL);
 			} else
-				LOGI("%s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST:"
+				pr_info("%s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST:"
 					".................OK\n",
 					__func__);
 		} else
-			LOGI("%s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST SKIPPED\n", __func__);
+			pr_info("%s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST SKIPPED\n", __func__);
 
 		if (thresholds_min != NULL) {
 			kfree(thresholds_min);
@@ -2015,7 +2015,7 @@
 			thresholds_max = NULL;
 		}
 	} else
-		LOGI("%s: MS TOTAL CX TEST SKIPPED...\n",
+		pr_info("%s: MS TOTAL CX TEST SKIPPED...\n",
 				 __func__);
 
 goto_error:
@@ -2060,14 +2060,14 @@
 	ss_cx_data.ix_rx = NULL;
 
 
-	LOGI("%s: SS TOTAL IX LP DATA TEST STARTING...\n", __func__);
+	pr_info("%s: SS TOTAL IX LP DATA TEST STARTING...\n", __func__);
 	if (tests->self_force_ix_lp  || tests->self_sense_ix_lp) {
-		LOGI("%s: Collecting SS IX LP data...\n", __func__);
+		pr_info("%s: Collecting SS IX LP data...\n", __func__);
 		res |= get_self_total_cx_data(HDM_REQ_TOT_IX_SS_TOUCH_IDLE,
 						 &ss_cx_data);
 		if (res < OK) {
 			res |= ERROR_PROD_TEST_CX;
-			LOGE("%s: failed... ERROR %08X\n", __func__, res);
+			pr_err("%s: failed... ERROR %08X\n", __func__, res);
 			goto goto_error;
 		}
 		print_frame_u16("SS TOTAL FORCE LP DATA =",
@@ -2084,10 +2084,10 @@
 			1,
 			ss_cx_data.header.sense_node);
 
-		LOGI("%s: SS TOTAL IX LP DATA MIN MAX TEST:\n", __func__);
+		pr_info("%s: SS TOTAL IX LP DATA MIN MAX TEST:\n", __func__);
 
 		if (tests->self_force_ix_lp) {
-			LOGI("%s: SS TOTAL FORCE IX LP DATA MIN MAX TEST:\n", __func__);
+			pr_info("%s: SS TOTAL FORCE IX LP DATA MIN MAX TEST:\n", __func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, SS_FORCE_TOTAL_IX_LP_MIN,
 				&thresholds_min, &trows, &tcolumns);
@@ -2095,7 +2095,7 @@
 				ss_cx_data.header.force_node ||
 				tcolumns != 1)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_FORCE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
+				pr_err("%s: SS_FORCE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -2107,7 +2107,7 @@
 				ss_cx_data.header.force_node ||
 				tcolumns != 1)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_FORCE_TOTAL_IX_MAX limit parse failed... ERROR %08X\n",
+				pr_err("%s: SS_FORCE_TOTAL_IX_MAX limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -2116,21 +2116,21 @@
 				1, thresholds_min,
 				thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+				pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: SS TOTAL FORCE IX LP DATA MAP MIN MAX TEST:"
+				pr_err("%s: SS TOTAL FORCE IX LP DATA MAP MIN MAX TEST:"
 					".................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_CX | ERROR_PROD_TEST_CHECK_FAIL);
 			} else
-				LOGI("%s: SS TOTAL FORCE IX LP DATA MAP MIN MAX TEST:"
+				pr_info("%s: SS TOTAL FORCE IX LP DATA MAP MIN MAX TEST:"
 					".................OK\n",
 					__func__);
 		} else
-			LOGI("%s: SS TOTAL FORCE IX LP DATA MIN MAX TEST SKIPPED\n", __func__);
+			pr_info("%s: SS TOTAL FORCE IX LP DATA MIN MAX TEST SKIPPED\n", __func__);
 
 		if (tests->self_sense_ix_lp) {
-			LOGI("%s: SS TOTAL SENSE IX LP DATA MIN MAX TEST:\n", __func__);
+			pr_info("%s: SS TOTAL SENSE IX LP DATA MIN MAX TEST:\n", __func__);
 			res = parse_production_test_limits(path_limits,
 				&limit_file, SS_SENSE_TOTAL_IX_LP_MIN,
 				&thresholds_min, &trows, &tcolumns);
@@ -2138,7 +2138,7 @@
 				1 ||
 				tcolumns != ss_cx_data.header.sense_node)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
+				pr_err("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -2150,7 +2150,7 @@
 				1 ||
 				tcolumns != ss_cx_data.header.sense_node)) {
 				res |= ERROR_PROD_TEST_CX;
-				LOGE("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
+				pr_err("%s: SS_SENSE_TOTAL_IX_MIN limit parse failed... ERROR %08X\n",
 					__func__, res);
 				goto goto_error;
 			}
@@ -2160,19 +2160,19 @@
 				ss_cx_data.header.sense_node, thresholds_min,
 				thresholds_max);
 			if (res != OK) {
-				LOGE("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
+				pr_err("%s: check_limits_map_total failed... ERROR COUNT = %d\n",
 					__func__, res);
-				LOGE("%s: SS TOTAL SENSE IX LP DATA MAP MIN MAX TEST:"
+				pr_err("%s: SS TOTAL SENSE IX LP DATA MAP MIN MAX TEST:"
 					".................FAIL\n\n",
 					__func__);
 				res = (ERROR_PROD_TEST_CX | ERROR_PROD_TEST_CHECK_FAIL);
 			} else
-				LOGI("%s: SS TOTAL SENSE IX LP DATA MAP MIN MAX TEST:"
+				pr_info("%s: SS TOTAL SENSE IX LP DATA MAP MIN MAX TEST:"
 					".................OK\n",
 					__func__);
 
 		} else
-			LOGI("%s: SS TOTAL SENSE IX LP DATA MIN MAX TEST SKIPPED\n", __func__);
+			pr_info("%s: SS TOTAL SENSE IX LP DATA MIN MAX TEST SKIPPED\n", __func__);
 
 		if (thresholds_min != NULL) {
 			kfree(thresholds_min);
@@ -2183,7 +2183,7 @@
 			thresholds_max = NULL;
 		}
 	} else
-		LOGI("%s: SS TOTAL IX LP TEST SKIPPED...\n", __func__);
+		pr_info("%s: SS TOTAL IX LP TEST SKIPPED...\n", __func__);
 
 goto_error:
 	if (ss_cx_data.ix_rx != NULL) {
@@ -2226,80 +2226,80 @@
 {
 	int res = OK;
 
-	LOGI("%s: MAIN production test is starting...\n", __func__);
-	LOGI("%s: [1]ITO TEST...\n", __func__);
+	pr_info("%s: MAIN production test is starting...\n", __func__);
+	pr_info("%s: [1]ITO TEST...\n", __func__);
 	res = fts_production_test_ito(info, path_limits, tests);
 	if (res != OK) {
-		LOGE("%s: ITO TEST FAIL\n", __func__);
+		pr_err("%s: ITO TEST FAIL\n", __func__);
 		goto goto_error;
 	}
 	if (do_init) {
-		LOGI("%s: Do Initialization...\n", __func__);
+		pr_info("%s: Do Initialization...\n", __func__);
 		res = fts_fw_request(PI_ADDR, 1, 1, TIMEOUT_FPI);
 		if (res < OK) {
-			LOGE("%s: Error performing autotune.. %08X\n",
+			pr_err("%s: Error performing autotune.. %08X\n",
 				__func__, res);
 			res |= ERROR_INIT;
 			if (stop_on_fail)
 				goto goto_error;
 		}
-		LOGI("%s: Initialization done...\n", __func__);
+		pr_info("%s: Initialization done...\n", __func__);
 	}
-	LOGI("%s: [2]MUTUAL RAW TEST...\n", __func__);
+	pr_info("%s: [2]MUTUAL RAW TEST...\n", __func__);
 	res = fts_production_test_ms_raw(path_limits, tests);
 	if (res != OK) {
-		LOGE("%s: MUTUAL RAW TEST FAIL\n", __func__);
+		pr_err("%s: MUTUAL RAW TEST FAIL\n", __func__);
 		if (stop_on_fail)
 			goto goto_error;
 	}
-	LOGI("%s: [3]LOW POWER MUTUAL RAW Test......\n", __func__);
+	pr_info("%s: [3]LOW POWER MUTUAL RAW Test......\n", __func__);
 	res = fts_production_test_ms_raw_lp(path_limits, tests);
 	if (res != OK) {
-		LOGE("%s: LOW POWER MUTUAL RAW TEST FAIL\n", __func__);
+		pr_err("%s: LOW POWER MUTUAL RAW TEST FAIL\n", __func__);
 		if (stop_on_fail)
 			goto goto_error;
 	}
-	LOGI("%s: [4]SELF RAW TEST...\n", __func__);
+	pr_info("%s: [4]SELF RAW TEST...\n", __func__);
 	res = fts_production_test_ss_raw(path_limits, tests);
 	if (res != OK) {
-		LOGE("%s: SELF RAW TEST FAIL\n", __func__);
+		pr_err("%s: SELF RAW TEST FAIL\n", __func__);
 		if (stop_on_fail)
 			goto goto_error;
 	}
-	LOGI("%s: [5]LOW POWER SELF RAW TEST......\n", __func__);
+	pr_info("%s: [5]LOW POWER SELF RAW TEST......\n", __func__);
 	res = fts_production_test_ss_raw_lp(path_limits, tests);
 	if (res != OK) {
-		LOGE("%s: LOW POWER SELF RAW TEST FAIL\n", __func__);
+		pr_err("%s: LOW POWER SELF RAW TEST FAIL\n", __func__);
 		if (stop_on_fail)
 			goto goto_error;
 	}
-	LOGI("%s: [6]MUTUAL CX LOW POWER TEST......\n", __func__);
+	pr_info("%s: [6]MUTUAL CX LOW POWER TEST......\n", __func__);
 	res = fts_production_test_ms_cx_lp(path_limits, stop_on_fail, tests);
 	if (res != OK) {
-		LOGE("%s: MUTUAL CX LOW POWER TEST FAIL\n", __func__);
+		pr_err("%s: MUTUAL CX LOW POWER TEST FAIL\n", __func__);
 		if (stop_on_fail)
 			goto goto_error;
 	}
-	LOGI("%s: [7]SELF IX TEST......\n", __func__);
+	pr_info("%s: [7]SELF IX TEST......\n", __func__);
 	res = fts_production_test_ss_ix(path_limits, tests);
 	if (res != OK) {
-		LOGE("%s: SELF IX TEST FAIL\n", __func__);
+		pr_err("%s: SELF IX TEST FAIL\n", __func__);
 		if (stop_on_fail)
 			goto goto_error;
 	}
-	LOGI("%s: [8]SELF IX DETECT TEST......\n", __func__);
+	pr_info("%s: [8]SELF IX DETECT TEST......\n", __func__);
 	res = fts_production_test_ss_ix_lp(path_limits, tests);
 	if (res != OK) {
-		LOGE("%s: SELF IX DETECT TEST FAIL\n", __func__);
+		pr_err("%s: SELF IX DETECT TEST FAIL\n", __func__);
 		if (stop_on_fail)
 			goto goto_error;
 	}
 goto_error:
 	if (res != OK) {
-		LOGE("%s: MAIN production test FAIL\n\n", __func__);
+		pr_err("%s: MAIN production test FAIL\n\n", __func__);
 		return res;
 	}
-	LOGI("%s: MAIN production test OK\n\n", __func__);
+	pr_info("%s: MAIN production test OK\n\n", __func__);
 	return res;
 
 }
diff --git a/touch/fst2/fts_proc.c b/touch/fst2/fts_proc.c
index 8ee0eac..0f19d0d 100644
--- a/touch/fst2/fts_proc.c
+++ b/touch/fst2/fts_proc.c
@@ -180,14 +180,14 @@
   */
 static void *fts_seq_start(struct seq_file *s, loff_t *pos)
 {
-	LOGD("%s: Entering start(), pos = %ld limit = %d printed = %d\n",
+	pr_debug("%s: Entering start(), pos = %ld limit = %d printed = %d\n",
 		__func__, (long)*pos, limit, printed);
 
 	if (test_print_buff == NULL && *pos == 0) {
-		LOGI("%s: No data to print!\n", __func__);
+		pr_info("%s: No data to print!\n", __func__);
 		test_print_buff = (u8 *)kmalloc(NO_DATA_STRING_LEN * sizeof(u8), GFP_KERNEL);
 		if (test_print_buff == NULL) {
-			LOGE("%s: Error allocating memory\n", __func__);
+			pr_err("%s: Error allocating memory\n", __func__);
 			return NULL;
 		}
 		snprintf(test_print_buff, NO_DATA_STRING_LEN, "{ %08X }\n", ERROR_OP_NOT_ALLOW);
@@ -216,7 +216,7 @@
   */
 static int fts_seq_show(struct seq_file *s, void *v)
 {
-	LOGD("%s: In show()\n", __func__);
+	pr_debug("%s: In show()\n", __func__);
 	seq_write(s, (u8 *)v, chunk);
 	printed += chunk;
 	return 0;
@@ -233,7 +233,7 @@
   */
 static void *fts_seq_next(struct seq_file *s, void *v, loff_t *pos)
 {
-	LOGD("%s: Entering next(), pos = %ld limit = %d printed = %d\n",
+	pr_debug("%s: Entering next(), pos = %ld limit = %d printed = %d\n",
 		__func__, (long)*pos, limit, printed);
 	(*pos) += chunk;/* increase my position counter */
 	chunk = CHUNK_PROC;
@@ -255,9 +255,9 @@
   */
 static void fts_seq_stop(struct seq_file *s, void *v)
 {
-	LOGD("%s: In stop()\n", __func__);
+	pr_debug("%s: In stop()\n", __func__);
 	if (v) {
-		LOGI("%s: v is %p.\n", __func__, v);
+		pr_info("%s: v is %p.\n", __func__, v);
 	} else {
 		limit = 0;
 		chunk = 0;
@@ -340,21 +340,21 @@
 
 	pbuf = (u8 *)kmalloc(count * sizeof(u8), GFP_KERNEL);
 	if (pbuf == NULL) {
-		LOGE("%s: Error allocating memory\n", __func__);
+		pr_err("%s: Error allocating memory\n", __func__);
 		res = ERROR_ALLOC;
 		goto goto_end;
 	}
 
 	cmd = (u8 *)kmalloc(count * sizeof(u8), GFP_KERNEL);
 	if (cmd == NULL) {
-		LOGE("%s: Error allocating memory\n", __func__);
+		pr_err("%s: Error allocating memory\n", __func__);
 		res = ERROR_ALLOC;
 		goto goto_end;
 	}
 	func_to_test = (u32 *)kmalloc(((count + 1) / 3) * sizeof(u32),
 			GFP_KERNEL);
 	if (func_to_test == NULL) {
-		LOGE("%s: Error allocating memory\n", __func__);
+		pr_err("%s: Error allocating memory\n", __func__);
 		res = ERROR_ALLOC;
 		goto goto_end;
 	}
@@ -375,7 +375,7 @@
 		goto goto_end;
 	}
 
-	LOGI("%s: func_to_test[0] = %02X cmd[0]= %02X Number of Parameters = %d\n",
+	pr_info("%s: func_to_test[0] = %02X cmd[0]= %02X Number of Parameters = %d\n",
 		__func__, func_to_test[0], cmd[0], number_param);
 
 	for (; number_param < (count + 1) / 3; number_param++) {
@@ -384,14 +384,14 @@
 			p += 3;
 			cmd[number_param] =
 				(u8)func_to_test[number_param];
-			LOGI("%s: func_to_test[%d] = %02X cmd[%d]= %02X\n",
+			pr_info("%s: func_to_test[%d] = %02X cmd[%d]= %02X\n",
 				__func__, number_param,
 				func_to_test[number_param],
 				number_param, cmd[number_param]);
 		}
 	}
 
-	LOGI("%s: Number of Parameters = %d\n", __func__, number_param);
+	pr_info("%s: Number of Parameters = %d\n", __func__, number_param);
 	if (number_param >= 1) {
 		switch (func_to_test[0]) {
 		case CMD_DRIVER_VERSION:
@@ -399,7 +399,7 @@
 			read_buf = (u8 *)kmalloc(to_read *
 				sizeof(u8), GFP_KERNEL);
 			if (read_buf == NULL) {
-				LOGE("%s: Error allocating memory\n", __func__);
+				pr_err("%s: Error allocating memory\n", __func__);
 				to_read = 0;
 				res = ERROR_ALLOC;
 				break;
@@ -412,7 +412,7 @@
 			if (number_param >= 4)
 				res = fts_write(&cmd[1], number_param - 1);
 			else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -421,12 +421,12 @@
 			if (number_param >= 6) {
 				dummy = cmd[number_param - 1];
 				u8_to_u16_be(&cmd[number_param - 3], &to_read);
-				LOGI("%s: Number of bytes to read = %d\n",
+				pr_info("%s: Number of bytes to read = %d\n",
 					__func__, to_read + dummy);
 				read_buf = (u8 *)kmalloc((to_read + dummy) *
 						sizeof(u8), GFP_KERNEL);
 				if (read_buf == NULL) {
-					LOGE("%s: Error allocating memory\n", __func__);
+					pr_err("%s: Error allocating memory\n", __func__);
 					to_read = 0;
 					res = ERROR_ALLOC;
 					break;
@@ -436,7 +436,7 @@
 				if (res >= OK)
 					size += (to_read * sizeof(u8));
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -444,18 +444,18 @@
 			if (number_param >= 5) {
 				if (cmd[2] <= sizeof(u64)) {
 					u8_to_u64_be(&cmd[3], &address, cmd[2]);
-					LOGI("%s: address = %016llX %ld\n",
+					pr_info("%s: address = %016llX %ld\n",
 						__func__, address,
 						(long int)address);
 					res = fts_write_u8ux(cmd[1], cmd[2],
 						address, &cmd[3 + cmd[2]],
 						(number_param - cmd[2] - 3));
 				} else {
-					LOGE("%s Wrong address size!\n", __func__);
+					pr_err("%s Wrong address size!\n", __func__);
 					res = ERROR_OP_NOT_ALLOW;
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -463,17 +463,17 @@
 			if (number_param >= 7) {
 				dummy = cmd[number_param - 1];
 				u8_to_u16_be(&cmd[number_param - 3], &to_read);
-				LOGI("%s: Number of bytes to read = %d\n",
+				pr_info("%s: Number of bytes to read = %d\n",
 					__func__, to_read);
 				if (cmd[2] <= sizeof(u64)) {
 					u8_to_u64_be(&cmd[3], &address, cmd[2]);
-					LOGI("%s: address = %016llX %ld\n",
+					pr_info("%s: address = %016llX %ld\n",
 						__func__, address,
 						(long)address);
 					read_buf = (u8 *)kmalloc(to_read *
 						sizeof(u8), GFP_KERNEL);
 					if (read_buf == NULL) {
-						LOGE("%s: Error allocating memory\n", __func__);
+						pr_err("%s: Error allocating memory\n", __func__);
 						to_read = 0;
 						res = ERROR_ALLOC;
 						break;
@@ -484,11 +484,11 @@
 					if (res >= OK)
 						size += (to_read * sizeof(u8));
 				} else {
-					LOGE("%s Wrong address size!\n", __func__);
+					pr_err("%s Wrong address size!\n", __func__);
 					res = ERROR_OP_NOT_ALLOW;
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -496,7 +496,7 @@
 			if (number_param == 1)
 				res = read_sys_info();
 			else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -505,7 +505,7 @@
 				fts_set_interrupt(info, false);
 				res = fts_system_reset(info, 1);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -513,7 +513,7 @@
 			if (number_param == 1)
 				res = configure_spi4();
 			else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -535,7 +535,7 @@
 				}
 				res = flash_update(info, &force_burn_flag);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -546,7 +546,7 @@
 				else
 					res = fts_set_interrupt(info, false);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -557,7 +557,7 @@
 						(cmd[2] & 0x00FF)), &cmd[3],
 						(number_param - 3));
 			else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -567,7 +567,7 @@
 				read_buf = (u8 *)kmalloc(to_read * sizeof(u8),
 						GFP_KERNEL);
 				if (read_buf == NULL) {
-					LOGE("%s: Error allocating memory\n", __func__);
+					pr_err("%s: Error allocating memory\n", __func__);
 					to_read = 0;
 					res = ERROR_ALLOC;
 					break;
@@ -579,7 +579,7 @@
 				if (res >= OK)
 					size += (to_read * sizeof(u8));
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -587,7 +587,7 @@
 			if (number_param == 2) {
 				res = get_ms_frame(cmd[1], &mutual_frame);
 				if (res < OK)
-					LOGE("%s: Error while reading mutual frame..ERROR: %08X\n",
+					pr_err("%s: Error while reading mutual frame..ERROR: %08X\n",
 						__func__, res);
 				else {
 					res = OK;
@@ -600,7 +600,7 @@
 					  mutual_frame.header.sense_node);
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -608,7 +608,7 @@
 			if (number_param == 2) {
 				res = get_ss_frame(cmd[1], &self_frame);
 				if (res < OK)
-					LOGE("%s: Error while reading self frame.. ERROR: %08X\n",
+					pr_err("%s: Error while reading self frame.. ERROR: %08X\n",
 						__func__, res);
 				else {
 					res = OK;
@@ -626,7 +626,7 @@
 					  self_frame.header.sense_node);
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -635,7 +635,7 @@
 				res = get_sync_frame(cmd[1], &mutual_frame,
 							&self_frame);
 				if (res < OK)
-					LOGE("%s: Error while reading self frame..ERROR: %08X\n",
+					pr_err("%s: Error while reading self frame..ERROR: %08X\n",
 						__func__, res);
 				else {
 					res = OK;
@@ -662,7 +662,7 @@
 					  self_frame.header.sense_node);
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -670,7 +670,7 @@
 			if (number_param == 2) {
 				res = get_mutual_cx_data(cmd[1], &mutual_cx);
 				if (res < OK)
-					LOGE("%s: Error while reading mutual cx data.. "
+					pr_err("%s: Error while reading mutual cx data.. "
 						"ERROR: %08X\n",
 						__func__, res);
 				else {
@@ -683,7 +683,7 @@
 					  mutual_cx.header.sense_node);
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -691,7 +691,7 @@
 			if (number_param == 2) {
 				res = get_self_cx_data(cmd[1], &self_cx);
 				if (res < OK)
-					LOGE("%s: Error while reading self cx data.. "
+					pr_err("%s: Error while reading self cx data.. "
 						"ERROR: %08X\n",
 						__func__, res);
 				else {
@@ -722,7 +722,7 @@
 					  self_cx.header.sense_node);
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -731,10 +731,10 @@
 				res = fts_production_test_main(info,
 					LIMITS_FILE, cmd[2], &tests, cmd[1]);
 				if (res < OK)
-					LOGE("%s: Error running <Main> tests: %08X\n",
+					pr_err("%s: Error running <Main> tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -745,12 +745,12 @@
 				while(res < OK && tries--) {
 					res = fts_production_test_ito(info, LIMITS_FILE, &tests);
 					if (res < OK)
-						LOGE("%s: Error running <ITO> tests: %08X, "
+						pr_err("%s: Error running <ITO> tests: %08X, "
 							"Tries Remaining: %d\n",
 							__func__, res, tries);
                                 }
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -759,10 +759,10 @@
 				res = fts_production_test_ms_raw(LIMITS_FILE,
 								&tests);
 				if (res < OK)
-					LOGE("%s: Error running <MS RAW>tests: %08X\n",
+					pr_err("%s: Error running <MS RAW>tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -772,10 +772,10 @@
 				res = fts_production_test_ms_raw_lp(LIMITS_FILE,
 								&tests);
 				if (res < OK)
-					LOGE("%s: Error running <MS RAW LP> tests: %08X\n",
+					pr_err("%s: Error running <MS RAW LP> tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -785,10 +785,10 @@
 				res = fts_production_test_ss_raw(LIMITS_FILE,
 								&tests);
 				if (res < OK)
-					LOGE("%s: Error running <SELF RAW> tests: %08X\n",
+					pr_err("%s: Error running <SELF RAW> tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -797,10 +797,10 @@
 				res = fts_production_test_ss_raw_lp(LIMITS_FILE,
 									&tests);
 				if (res < OK)
-					LOGE("%s: Error running <SELF RAW LP> tests: %08X\n",
+					pr_err("%s: Error running <SELF RAW LP> tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -808,7 +808,7 @@
 			if (number_param == 1)
 				res = fts_read_sys_errors();
 			else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -816,7 +816,7 @@
 			if (number_param == 2)
 				res = fts_request_hdm(cmd[1]);
 			else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -827,7 +827,7 @@
 				read_buf = (u8 *)kmalloc(to_read * sizeof(u8),
 					GFP_KERNEL);
 				if (read_buf == NULL) {
-					LOGE("%s: Error allocating memory\n", __func__);
+					pr_err("%s: Error allocating memory\n", __func__);
 					to_read = 0;
 					res = ERROR_ALLOC;
 					break;
@@ -837,7 +837,7 @@
 				if (res >= OK)
 					size += (to_read * sizeof(u8));
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -846,10 +846,10 @@
 				res = fts_production_test_ms_cx_lp(LIMITS_FILE,
 								cmd[1], &tests);
 				if (res < OK)
-					LOGE("%s: Error running <MS CX LP> tests: %08X\n",
+					pr_err("%s: Error running <MS CX LP> tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -858,10 +858,10 @@
 				res = fts_production_test_ss_ix(LIMITS_FILE,
 								&tests);
 				if (res < OK)
-					LOGE("%s: Error running <SS IX> tests: %08X\n",
+					pr_err("%s: Error running <SS IX> tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -870,10 +870,10 @@
 				res = fts_production_test_ss_ix_lp(LIMITS_FILE,
 								&tests);
 				if (res < OK)
-					LOGE("%s: Error running <SS IX LP> tests: %08X\n",
+					pr_err("%s: Error running <SS IX LP> tests: %08X\n",
 						__func__, res);
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -882,7 +882,7 @@
 				res = get_mutual_total_cx_data(cmd[1],
 					&mutual_total_cx);
 				if (res < OK)
-					LOGE("%s: Error while reading mutual total cx data.. "
+					pr_err("%s: Error while reading mutual total cx data.. "
 						"ERROR: %08X\n",
 						__func__, res);
 				else {
@@ -897,7 +897,7 @@
 					  mutual_total_cx.header.sense_node);
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -905,7 +905,7 @@
 			if (number_param == 2) {
 				res = get_self_total_cx_data(cmd[1], &self_total_cx);
 				if (res < OK)
-					LOGE("%s: Error while reading self total ix data.. "
+					pr_err("%s: Error while reading self total ix data.. "
 						"ERROR: %08X\n",
 						__func__, res);
 				else {
@@ -924,7 +924,7 @@
 					  self_total_cx.header.sense_node);
 				}
 			} else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
@@ -937,17 +937,17 @@
 						(cmd[5] & 0x00FF))/10));
 			/*(actual time out in API is x10(multiple) of input)*/
 			else {
-				LOGE("%s: wrong number of parameters\n", __func__);
+				pr_err("%s: wrong number of parameters\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
 		case CMD_FORCE_TOUCH_ACTIVE:
 			if (number_param == 2) {
 				if (cmd[1] > 1) {
-					LOGE("%s: Parameter should be 1 or 0\n", __func__);
+					pr_err("%s: Parameter should be 1 or 0\n", __func__);
 					res = ERROR_OP_NOT_ALLOW;
 				} else {
-					LOGI("%s: FTS_FORCE_TOUCH_ACTIVE: %s\n",
+					pr_info("%s: FTS_FORCE_TOUCH_ACTIVE: %s\n",
 						__func__, cmd[1] ? "ON" : "OFF");
 #if IS_ENABLED(CONFIG_GOOG_TOUCH_INTERFACE)
 					cmd[1] ? goog_pm_wake_lock(info->gti,
@@ -958,12 +958,12 @@
 					res = OK;
 				}
 			}  else {
-				LOGE("%s: Wrong number of parameters!\n", __func__);
+				pr_err("%s: Wrong number of parameters!\n", __func__);
 				res = ERROR_OP_NOT_ALLOW;
 			}
 			break;
 		default:
-			LOGE("%s: COMMAND ID NOT VALID!!!\n", __func__);
+			pr_err("%s: COMMAND ID NOT VALID!!!\n", __func__);
 			res = ERROR_OP_NOT_ALLOW;
 			break;
 		}
@@ -975,7 +975,7 @@
 	size += 5; /*for "{", " ", " ", "}", "\n" */
 	test_print_buff = (u8 *)kmalloc(size * sizeof(u8), GFP_KERNEL);
 	if (test_print_buff == NULL) {
-		LOGE("%s: Error allocating memory for io buff\n", __func__);
+		pr_err("%s: Error allocating memory for io buff\n", __func__);
 		res = ERROR_ALLOC;
 	}
 	snprintf(&test_print_buff[index], 3, "{ ");
@@ -1060,9 +1060,9 @@
 		&fts_driver_test_ops, info);
 
 	if (entry)
-		LOGI("%s: proc entry CREATED!\n", __func__);
+		pr_info("%s: proc entry CREATED!\n", __func__);
 	else {
-		LOGE("%s: error creating proc entry!\n", __func__);
+		pr_err("%s: error creating proc entry!\n", __func__);
 		retval = -ENOMEM;
 		goto bad_file;
 	}
diff --git a/touch/ftm5/fts.h b/touch/ftm5/fts.h
index 825eac6..0f65d79 100644
--- a/touch/ftm5/fts.h
+++ b/touch/ftm5/fts.h
@@ -56,10 +56,10 @@
 
 /* #define DEBUG */	/* /< define to print more logs in the kernel log
 			 * and better follow the code flow */
-#ifdef pr_fmt
 #undef pr_fmt
-#define pr_fmt(fmt) "[ FTS ] " fmt
-#endif
+#define pr_fmt(fmt) "gtd: fts: " fmt
+#undef dev_fmt
+#define dev_fmt(fmt) "gtd: " fmt
 
 #define PINCTRL_STATE_ACTIVE    "pmx_ts_active"
 #define PINCTRL_STATE_SUSPEND   "pmx_ts_suspend"