Skip to content

Upstream update available: designs/src/litepci/dev/repo #151

@claude

Description

@claude

Upstream update available: designs/src/litepci/dev/repo

  • Repo: enjoy-digital/litepcie
  • Branch: master
  • Pinned: 95f47311 (2026-05-11)
  • Upstream: 6cb29652 (2026-06-01)
  • Behind: 15 commits / 21 days

Severity: MODERATE

Real TLP packetizer fix (continuous 128-bit 4DW payload kept in DATA), plus several driver-side fixes (liteuart polling robustness, DMA mmap of coherent buffers, shared DMA fd in user-space). Test suite reorg + same SoCCore import rename we've seen on liteeth/litedram.

Commits

  • 9d332cd test: split slow tests from default CI
  • 37c4b12 test: make simulation VCD dumps opt-in
  • 4653b9a test: trim high-level simulation workloads
  • 3a13f28 test: isolate example build outputs
  • b08c6b5 test: align test style with LiteX conventions
  • a3cae57 test: keep generated metadata in temp outputs
  • 00e5bcf tlp/packetizer: keep 128-bit 4DW payload in DATA
  • b5c8f01 software/user: support shared DMA device fd
  • 43a21eb software: add PCIe rescan utility
  • e5f4760 software/kernel/liteuart: improve RX/TX polling robustness
  • c52a6fe software/kernel: fix DMA mmap of coherent buffers
  • c1b2d8c test: cover continuous 128-bit 4DW payload handoff
  • ce2dde2 Bump to version 2026.04
  • 1816639 ci: make PyPI publishing manual
  • 6cb2965 integration: use canonical SoCCore imports

What changed

  • TLP packetizer fix — 128-bit 4DW payload now kept in DATA across continuous handoff (with new test coverage); RTL-level fix.
  • Driver/software — DMA mmap of coherent buffers fixed; liteuart polling robustness; PCIe rescan utility; shared DMA fd in user-space.
  • Test reorg — slow tests split out, VCD opt-in, workloads trimmed, generated metadata kept in temp, example output isolation.
  • Integration imports — canonical SoCCore rename.
  • Version bump to 2026.04.

Recommendation

Defer to next refresh sweep. The TLP packetizer fix is the only RTL-relevant change for the HighTide litepci build path. Given this design currently carries the OpenROAD CTS-0122 patch workaround (CLAUDE.md), bumping should coincide with a fresh RTL → GDS validation across all three platforms. Worth pulling on the next scheduled litex/litepcie refresh together with liteeth + litedram (same SoCCore import refactor across all three).


Last refreshed: 2026-06-01T10:41:57Z

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstream-updatePinned submodule is behind upstream

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions