]> git.karo-electronics.de Git - karo-tx-linux.git/commit
xhci: add traces for debug messages in xhci_address_device()
authorXenia Ragiadakou <burzalodowa@gmail.com>
Mon, 5 Aug 2013 21:22:15 +0000 (00:22 +0300)
committerSarah Sharp <sarah.a.sharp@linux.intel.com>
Tue, 13 Aug 2013 23:05:38 +0000 (16:05 -0700)
commit84a99f6fc5d4a2b7583aa287979268a8bb926367
tree0d4e1cb4d144b69f58b08bf0494329f90b777a71
parentb2497509df002e9a09c8550cd0ecd2f77c9640d8
xhci: add traces for debug messages in xhci_address_device()

This patch declares an event class for trace events that
trace messages with variadic arguments, called xhci_log_msg,
and defines a trace event for tracing the debug messages in
xhci_address_device() function, called xhci_dbg_address.

In order to implement this type of trace events, a wrapper function,
called xhci_dbg_trace(), was created that records the format string
and variadic arguments into a va_format structure which is passed as
argument to the tracepoints of the class xhci_log_msg.

All the xhci_dbg() calls in xhci_address_device() are replaced
with calls to xhci_dbg_trace(). The functionality of xhci_dbg()
log messages was not removed though, but it is placed inside
xhci_dbg_trace().

This trace event aims to give the ability to the user or the
developper to isolate and trace the debug messages generated
when an Address Device Command is issued to xHC.

Signed-off-by: Xenia Ragiadakou <burzalodowa@gmail.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
drivers/usb/host/Makefile
drivers/usb/host/xhci-dbg.c
drivers/usb/host/xhci-trace.c [new file with mode: 0644]
drivers/usb/host/xhci-trace.h [new file with mode: 0644]
drivers/usb/host/xhci.c
drivers/usb/host/xhci.h