Patches

xHCI patches
xhci: replace xhci_info() with xhci_dbg()
xhci: replace printk(KERN_DEBUG …)
xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code
xhci: add traces for debug messages in xhci_address_device()
xhci: add trace for debug messages related to quirks
xhci: add trace for debug messages related to endpoint reset
xhci: add xhci_address_ctx trace event
xhci: add xhci_cmd_completion trace event
xhci: trace debug statements for urb cancellation
xhci: trace debug messages related to driver initialization and unload
xhci: trace debug statements related to ring expansion
xhci: fix dma mask setup in xhci.c
xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers

xHCI patches not queued yet or waiting to be reviewed
xhci: remove unused argument from xhci_giveback_urb_in_irq()
xhci: rename existing Command Completion Event handlers
xhci: refactor TRB_ENABLE_SLOT case into function
xhci: refactor TRB_DISABLE_SLOT case into function
xhci: refactor TRB_ADDR_DEV case into function
xhci: use completion event’s slot id rather than dig it out of command
xhci: refactor TRB_RESET_DEV case into function
xhci: refactor TRB_NEC_GET_FW case into function
xhci: refactor TRB_EVAL_CONTEXT case into function
xhci: remove unused ‘ep_ring’ variable in handle_cmd_completion()
xhci: refactor TRB_CONFIG_EP case into function
xhci: add variable ‘cmd_comp_code’ in handle_cmd_completion()
xhci: add variable ‘cmd_trb’ in handle_cmd_completion()
xhci: add variable ‘cmd_type’ in handle_cmd_completion()
xhci: replace ‘xhci->cmd_ring->dequeue’ with ‘trb’ in stop_ep cmd handler
xhci: add argument ‘slot_id’ in stop_ep, set_deq and reset_ep cmd handlers
xhci: replace ‘event’ with ‘cmd_comp_code’ in set_deq and reset_ep handlers
xhci: add label ‘update_ring’ in handle_cmd_completion()
xhci: add trace for missed periodic transfers
xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface
xhci: fix SCT_FOR_CTX(p) macro
xhci: remove unnecessary check in xhci_free_stream_info()
xhci: remove conversion from generic to pci device in xhci_mem.c
xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints()
xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints()
xhci: fix incorrect type in assignment in xhci_address_device()
xhci: convert TRB_CYCLE to le32 before using it to set Link TRB’s cycle bit
xhci: fix incorrect type in assignment in handle_device_notification()
xhci: fix derivation of TRB’s DMA address in xhci_log_event Trace Event Class
xhci: fix sparse warning in xhci-trace.h
xhci: use ffs() for page size’s calculation in xhci_mem_init()
xhci: replace xhci_readl() with readl() in xhci.c
xhci: replace xhci_readl() with readl() in xhci-dbg.c
xhci: replace xhci_readl() with readl() in xhci-hub.c
xhci: replace xhci_readl() with readl() in xhci-mem.c
xhci: replace xhci_readl() with readl() in xhci-ring.c
xhci: remove xhci_readl()
xhci: replace xhci_writel() with writel() in xhci.c
xhci: replace xhci_writel() with writel() in xhci-hub.c
xhci: replace xhci_writel() with writel() in xhci-mem.c
xhci: replace xhci_writel() with writel() in xhci-ring.c
xhci: remove xhci_writel()
xhci: replace xhci_read_64() with readq() and remove xhci_read_64()
xhci: replace xhci_write_64() with writeq() and remove xhci_write_64()
xhci: fix reset for not halted endpoints
xhci: fix last valid endpoint when dropping an endpoint

ehci patches
ehci: remove ehci_vdbg() verbose debugging statements
ehci: remove debugging statement with ehci statistics in ehci_stop()
ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c
ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set

usbcore patches
usbcore: compare and release one bos descriptor in usb_reset_and_verify_device()
usbcore: fix incorrect type in assignment in descriptors_changed()
usbcore: set lpm_capable field for LPM capable root hubs
usbcore: fix incorrect type in assignment in usb_set_lpm_parameters()
usbcore: fix read of usbdevfs_ctrltransfer fields in proc_control()

Trace-cmd xhci plugin

xhci-trace-plugin

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s