usb: cdns3: trace: fix some endian issues
authorPeter Chen <peter.chen@nxp.com>
Wed, 3 Jun 2020 06:53:55 +0000 (14:53 +0800)
committerFelipe Balbi <balbi@kernel.org>
Thu, 9 Jul 2020 07:13:07 +0000 (10:13 +0300)
It is found by sparse.

Reported-by: kbuild test robot <lkp@intel.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Felipe Balbi <balbi@kernel.org>
drivers/usb/cdns3/trace.h

index 755c565822575589f28e63fff85aa9bb237fa77e..0a2a3269bfac61fcbbd5712b5824ddb0694dacd0 100644 (file)
@@ -404,9 +404,9 @@ DECLARE_EVENT_CLASS(cdns3_log_trb,
        TP_fast_assign(
                __assign_str(name, priv_ep->name);
                __entry->trb = trb;
-               __entry->buffer = trb->buffer;
-               __entry->length = trb->length;
-               __entry->control = trb->control;
+               __entry->buffer = le32_to_cpu(trb->buffer);
+               __entry->length = le32_to_cpu(trb->length);
+               __entry->control = le32_to_cpu(trb->control);
                __entry->type = usb_endpoint_type(priv_ep->endpoint.desc);
                __entry->last_stream_id = priv_ep->last_stream_id;
        ),