Files
Myron Stowe b4d4f93909 Documentation: PCI: Document PCIe TLP Header decoder for AER messages
JIRA: https://issues.redhat.com/browse/RHEL-151449
Upstream Status: 05f643d6f7e699198ccc47e634de3879a8ec26a3

commit 05f643d6f7e699198ccc47e634de3879a8ec26a3
Author: Lukas Wunner <lukas@wunner.de>
Date:   Mon Mar 23 07:52:39 2026 +0100

    Documentation: PCI: Document PCIe TLP Header decoder for AER messages

    The prefix/header of a TLP that caused an error may be recorded in the AER
    Capability and emitted to the kernel log in raw hex format.  Document the
    existence and usage of tlp-tool, which decodes the TLP Header into
    human-readable form.

    The TLP Header hints at the root cause of an error, yet is often ignored
    because of its seeming opaqueness.  Instead, PCIe errors are frequently
    worked around by a change in the kernel without fully understanding the
    actual source of the problem.  With more documentation on available tools
    we'll hopefully come up with better solutions.

    There are also wireshark dissectors for TLPs, but it seems they expect a
    complete TLP, not just the header, and they cannot grok the hex format
    emitted by the kernel directly.  tlp-tool appears to be the most cut and
    dried solution out there.

    Signed-off-by: Lukas Wunner <lukas@wunner.de>
    Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
    Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
    Cc: Maciej Grochowski <mx2pg@pm.me>
    Link: https://patch.msgid.link/bf826c41b4c1d255c7dcb16e266b52f774d944ed.1774246067.git.lukas@wunner.de

Signed-off-by: Myron Stowe <mstowe@redhat.com>
2026-05-17 12:43:23 -06:00
..
2023-12-28 17:37:36 -06:00
2025-06-03 12:27:44 +00:00