xhci needs to always set slot context
When performing an XHCI evaluate context as part of adding or removing endpoints from the slot context, we need to make sure that we indicate that the slot context is being updated. This is required by the specification. While hardware lets us get away with it often, QEMU does not. This makes a lot of state clearer.
This was tested as part of 9816. Please see 9816 for testing notes.
Updated by Electric Monk about 3 years ago
- Status changed from New to Closed
commit 2aba3acda67326648fd60aaf2bfb4e18ee8c04ed Author: Robert Mustacchi <firstname.lastname@example.org> Date: 2018-12-01T05:49:03.000Z 9816 Multi-TRB xhci transfers should use event data 9817 xhci needs to always set slot context 8550 increase xhci bulk transfer sgl count 9818 xhci_transfer_get_tdsize can return values that are too large Reviewed by: Alex Wilson <email@example.com> Reviewed by: Jerry Jelinek <firstname.lastname@example.org> Approved by: Joshua M. Clulow <email@example.com>