summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/misc/Kconfig.stm6
-rw-r--r--drivers/misc/stm.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/drivers/misc/Kconfig.stm b/drivers/misc/Kconfig.stm
index ef2b94683a3..d509c85c79f 100644
--- a/drivers/misc/Kconfig.stm
+++ b/drivers/misc/Kconfig.stm
@@ -14,6 +14,12 @@ config STM_NUMBER_OF_CHANNEL
help
Number Max of channels always a multiple of 256
+config STM_DEFAULT_MASTERS_MODES
+ hex "channel mode"
+ default 0xffffffff
+ help
+ Default config for enabling hardware mode tracing
+
config STM_PRINTK
bool "printk support"
depends on STM_TRACE
diff --git a/drivers/misc/stm.c b/drivers/misc/stm.c
index 53c47c1693a..33bb26c27ca 100644
--- a/drivers/misc/stm.c
+++ b/drivers/misc/stm.c
@@ -32,7 +32,7 @@
#define STM_CLOCK_MASK 0x1C0
/* Hardware mode for all sources */
-#define STM_MMC_DEFAULT 0xFFFFFFFF
+#define STM_MMC_DEFAULT CONFIG_STM_DEFAULT_MASTERS_MODES
/* Max number of channels (multiple of 256) */
#define STM_NUMBER_OF_CHANNEL CONFIG_STM_NUMBER_OF_CHANNEL
@@ -657,7 +657,6 @@ static int __devinit stm_probe(struct platform_device *pdev)
/* Enable STM Masters given in pdata */
if (stm.pdata->masters_enabled)
stm_enable_src(stm.pdata->masters_enabled);
-
stm_set_modes(STM_MMC_DEFAULT); /* Set all sources in HW mode */
dev_info(&pdev->dev, "STM-Trace driver probed successfully\n");