coresight: byte-cnter: Add ETR status check in bypass notifier

It is possible that notify call is called after etr is disabled or
after mode switch from usb to etr. Add etr status check to avoid
exception.

Change-Id: I65e81e5ec01ebb3747936cdd81f886632c5419f1
Signed-off-by: Tao,Zhang <taozha@codeaurora.org>
This commit is contained in:
Tao,Zhang 2020-06-02 13:32:08 +08:00 • committed by Gerrit - the friendly Code Review server
commit 89ac6c47b8

View file

@ -517,6 +517,13 @@ void usb_bypass_notifier(void *priv, unsigned int event,
if (!drvdata)
return;
if (tmcdrvdata->out_mode != TMC_ETR_OUT_MODE_USB
|| tmcdrvdata->mode == CS_MODE_DISABLED) {
dev_err(&tmcdrvdata->csdev->dev,
"%s: ETR is not USB mode, or ETR is disabled.\n", __func__);
return;
}
switch (event) {
case USB_QDSS_CONNECT:
usb_qdss_alloc_req(ch, USB_BUF_NUM);