Skip to content
Snippets Groups Projects
Select Git revision
  • ade2e3a148a1740a6f3abea9c54f11630b9d7d1e
  • pred_err_handling default protected
  • pred_err_handling_more_prints
  • pbm_no_preemption_fix_test_input
  • pbm_no_preemption_fix_test
  • libpbm_kernel_fix
  • libpbm_kernel
  • bugfix/setup
  • libpbm_kernel_fix_bak
  • pbm_no_preemption
  • pbm
  • testing
  • sose22results
  • sose22
  • master protected
  • err_detect
  • kelvin
17 results

kernel-program-behaviour-models

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Mathias Nyman authored and Greg Kroah-Hartman committed
    Most transfer events have a TRB pointer indicating which TRB caused
    the event.
    In the case of streams, transfer events such as
    USB Transaction error may have its TRB pointer set to zero.
    
    driver won't know which stream or what TRB on that stream caused
    the error, but it can issue a soft reset to recover the transfer.
    A soft reset will clear the host side halt of the endpoint without
    clearing Data toggle or sequence number, and let the transfer
    continue from where it halted.
    
    see xhci section 4.12 streams and 4.6.8.2 soft retry.
    
    USB Transaction errors with a zero TRB pointer are seen with
    UAS usb devices.
    
    Signed-off-by: default avatarMathias Nyman <mathias.nyman@linux.intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    ade2e3a1
    History
    Linux kernel
    ============
    
    This file was moved to Documentation/admin-guide/README.rst
    
    Please notice that there are several guides for kernel developers and users.
    These guides can be rendered in a number of formats, like HTML and PDF.
    
    In order to build the documentation, use ``make htmldocs`` or
    ``make pdfdocs``.
    
    There are various text files in the Documentation/ subdirectory,
    several of them using the Restructured Text markup notation.
    See Documentation/00-INDEX for a list of what is contained in each file.
    
    Please read the Documentation/process/changes.rst file, as it contains the
    requirements for building and running the kernel, and information about
    the problems which may result by upgrading your kernel.