]> git.baikalelectronics.ru Git - uboot.git/commit
usb: xhci: Add input slot context in xhci_set_configuration()
authorBin Meng <bmeng.cn@gmail.com>
Wed, 19 Jul 2017 13:49:56 +0000 (21:49 +0800)
committerMarek Vasut <marex@denx.de>
Fri, 28 Jul 2017 21:34:17 +0000 (23:34 +0200)
commit1df68eca0a6cecc186d065b59592851eb76c0928
treef01bcdad173306d9db8561e8648669e80b52da01
parent09994960f5c132f6ff4b4bfc54d3f548886a8b79
usb: xhci: Add input slot context in xhci_set_configuration()

A valid input slot context for a 'configure endpoint' command requires
the 'Context Entries' field to be initialized to the index of the last
valid endpoint context that is defined by the target configuration. We
set up the 'Context Entries' field, but we forget to include the input
slot context in the input control context 'Add Context flags' bitmap.
So xHC will simply ignore input slot context and continue using its own
which contains old information of the device.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Stefan Roese <sr@denx.de>
Tested-by: Stefan Roese <sr@denx.de>
drivers/usb/host/xhci.c