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

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

Merge "defconfig: Enable CONFIG_UFS_DBG for general builds"

parents 19b319fe 3232ccee
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -58,6 +58,7 @@ CONFIG_LIMIT_MOVABLE_ZONE_ALLOC=y
CONFIG_MSM_BT_POWER=m
CONFIG_I2C_RTC6226_QCA=m
CONFIG_SCSI_UFSHCD_QTI=y
# CONFIG_UFS_DBG is not set
CONFIG_SCSI_UFS_BSG=y
CONFIG_MSM_EXT_DISPLAY=y
CONFIG_SCSI_UFSHCD=y
+1 −0
Original line number Diff line number Diff line
@@ -58,3 +58,4 @@ CONFIG_QCOM_IRQ_STAT=y
CONFIG_QCOM_INITIAL_LOGBUF=y
CONFIG_QCOM_DYN_MINIDUMP_STACK=y
CONFIG_QCOM_MINIDUMP_PANIC_CPU_CONTEXT=y
CONFIG_UFS_DBG=y
+11 −0
Original line number Diff line number Diff line
@@ -68,6 +68,17 @@ config SCSI_UFSHCD_QTI
	  However, do not compile this as a module if your root file system
	  (the one containing the directory /) is located on a UFS device.

config UFS_DBG
	bool "Universal Flash Storage Debug Mode"
	depends on (SCSI_UFSHCD || SCSI_UFSHCD_QTI)
	help
	This selects the debug mode for ufs vendor driver.
	  Enables tracing for QTI ufs driver.
	  This also enables ftrace for ufs core and SCSI.
	  Enabling this would have an adverse performance impact on disk IO.

	  If unsure, say N.

config SCSI_UFSHCD_PCI
	tristate "PCI bus based UFS Controller support"
	depends on SCSI_UFSHCD && PCI
+16 −0
Original line number Diff line number Diff line
@@ -3595,12 +3595,28 @@ static ssize_t err_count_show(struct device *dev,

static DEVICE_ATTR_RO(err_count);

static ssize_t dbg_state_show(struct device *dev,
			struct device_attribute *attr, char *buf)
{
	int dbg_en = 0;

#if defined(CONFIG_UFS_DBG)
	dbg_en = 1;
#endif

	return scnprintf(buf, PAGE_SIZE, "%d\n", dbg_en);
}


static DEVICE_ATTR_RO(dbg_state);

static struct attribute *ufs_qcom_sysfs_attrs[] = {
	&dev_attr_err_state.attr,
	&dev_attr_power_mode.attr,
	&dev_attr_bus_speed_mode.attr,
	&dev_attr_clk_status.attr,
	&dev_attr_err_count.attr,
	&dev_attr_dbg_state.attr,
	NULL
};