xhci: fix incorrect type in assignment in xhci_address_device()
authorXenia Ragiadakou <burzalodowa@gmail.com>
Fri, 15 Nov 2013 01:18:07 +0000 (03:18 +0200)
committerSarah Sharp <sarah.a.sharp@linux.intel.com>
Mon, 2 Dec 2013 20:59:45 +0000 (12:59 -0800)
commit0c052aabe66c495bf1248f301a8e745da66c6633
treee9fb325474142b377395aadc6dd3898b13c0f1a6
parentd20c72256721411f55eb95beddf1d8a5d5da31eb
xhci: fix incorrect type in assignment in xhci_address_device()

The field 'dev_info' in struct xhci_slot_ctx has type __le32 and it needs
to be converted to CPU byteorder for the correct retrieval of its subfield
'Context Entries'. This field is used by the trace event 'xhci_address_ctx'
to trace only the contexts of valid endpoints.
This bug was found using sparse.

Signed-off-by: Xenia Ragiadakou <burzalodowa@gmail.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
drivers/usb/host/xhci.c