summaryrefslogtreecommitdiff
path: root/drivers/usb/dwc3
diff options
context:
space:
mode:
authorZhiqiang Tu <ztu@codeaurora.org>2018-06-15 10:52:41 +0800
committerZhiqiang Tu <ztu@codeaurora.org>2018-07-06 08:44:32 +0800
commit2372ea39384e71fc67bab40dafc5bbcc7d514444 (patch)
tree5d2afe74290d2a21b6082f04b6b275f4c8bb0084 /drivers/usb/dwc3
parent38a0bccad56942e30c91af116767717ce1060607 (diff)
usb: dwc3-msm: Add boot marker
Add boot marker for booting KPI measurement. Change-Id: Idf57bed89437d85abc419f7774e0c2d975d214c9 Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
Diffstat (limited to 'drivers/usb/dwc3')
-rw-r--r--drivers/usb/dwc3/dwc3-msm.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/dwc3-msm.c b/drivers/usb/dwc3/dwc3-msm.c
index f94d0ba2f966..8ffb2723a1b0 100644
--- a/drivers/usb/dwc3/dwc3-msm.c
+++ b/drivers/usb/dwc3/dwc3-msm.c
@@ -46,6 +46,7 @@
#include <linux/irq.h>
#include <linux/extcon.h>
#include <linux/reset.h>
+#include <soc/qcom/boot_stats.h>
#include "power.h"
#include "core.h"
@@ -2913,6 +2914,7 @@ static int dwc3_msm_probe(struct platform_device *pdev)
int ret = 0;
int ext_hub_reset_gpio;
u32 val;
+ char boot_marker[40];
mdwc = devm_kzalloc(&pdev->dev, sizeof(*mdwc), GFP_KERNEL);
if (!mdwc)
@@ -3260,8 +3262,15 @@ static int dwc3_msm_probe(struct platform_device *pdev)
mdwc->host_only_mode = true;
mdwc->id_state = DWC3_ID_GROUND;
dwc3_ext_event_notify(mdwc);
+ snprintf(boot_marker, sizeof(boot_marker),
+ "M - DRIVER %s Host Ready", dev_name(&pdev->dev));
+ } else {
+ snprintf(boot_marker, sizeof(boot_marker),
+ "M - DRIVER %s Device Ready", dev_name(&pdev->dev));
}
+ place_marker(boot_marker);
+
return 0;
put_dwc3: