Project

General

Profile

Bug #9817

xhci needs to always set slot context

Added by Robert Mustacchi 10 months ago. Updated 8 months ago.

Status:
Closed
Priority:
Normal
Category:
driver - device drivers
Start date:
2018-09-09
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:

Description

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.

History

#1

Updated by Electric Monk 8 months ago

  • Status changed from New to Closed

git commit 2aba3acda67326648fd60aaf2bfb4e18ee8c04ed

commit  2aba3acda67326648fd60aaf2bfb4e18ee8c04ed
Author: Robert Mustacchi <rm@joyent.com>
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 <alex.wilson@joyent.com>
    Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
    Approved by: Joshua M. Clulow <josh@sysmgr.org>

Also available in: Atom PDF