Skip to content

Commit 87ff93a

Browse files
committed
docs: update net macb silent TX stall fixes table for v2 series
Update README.md row descriptions and lore links for the v2 series. Signed-off-by: Lukasz Raczylo <lukasz@raczylo.com>
1 parent 959e7d8 commit 87ff93a

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

kernel/build/patches/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
| Patch file | Description | Upstream status | Link |
22
|----------------------------------------------------------------------------|--------------------------------------------|-----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
3-
| `0001-net-macb-flush-PCIe-posted-write-after-TSTART-doorbe.patch` | macb: flush PCIe posted write after TSTART doorbell (silent TX stall on BCM2712/RP1) | RFC submitted to netdev | [lore thread](https://lore.kernel.org/netdev/cover.1777064117.git.lukasz@raczylo.com/T/) |
4-
| `0002-net-macb-re-check-ISR-after-IER-re-enable-in-macb_tx.patch` | macb: re-check ISR after IER re-enable in `macb_tx_poll()` to catch TCOMP raised inside the IDR/IER mask window | RFC submitted to netdev | [lore thread](https://lore.kernel.org/netdev/cover.1777064117.git.lukasz@raczylo.com/T/) |
5-
| `0003-net-macb-add-TX-stall-watchdog-as-defence-in-depth-s.patch` | macb: per-queue `delayed_work` watchdog that calls `macb_tx_restart()` if `tx_tail` hasn't advanced for ≥ 1 s | RFC submitted to netdev | [lore thread](https://lore.kernel.org/netdev/cover.1777064117.git.lukasz@raczylo.com/T/) |
3+
| `0001-net-macb-flush-PCIe-posted-write-after-TSTART-doorbe.patch` | macb: flush PCIe posted write after TSTART doorbell — gated behind new `MACB_CAPS_PCIE_POSTED_WRITES` cap (RP1-only) so SoC-integrated variants don't pay the readback cost | v2 submitted to netdev | [v2 thread](https://lore.kernel.org/netdev/20260514215459.36109-1-lukasz@raczylo.com/T/) |
4+
| `0002-net-macb-insert-PCIe-read-barrier-before-TX-completi.patch` | macb: insert non-destructive PCIe read barrier (`queue_readl(queue, IMR)`) before `macb_tx_complete_pending()` in `macb_tx_poll()`. Replaces the v1 ISR-read form which was destructive on read-clear silicon (RP1) — that read silently consumed RCOMP / ROVR / TXUBR bits, causing silent RX-completion loss at moderate-to-heavy load | v2 submitted to netdev | [v2 thread](https://lore.kernel.org/netdev/20260514215459.36109-1-lukasz@raczylo.com/T/) |
5+
| `0003-net-macb-add-TX-stall-watchdog-to-recover-from-lost-.patch` | macb: per-queue `delayed_work` watchdog that calls `macb_tx_restart()` if tx_tail hasn't advanced. v2 uses a `bool tx_stall_tail_moved` flag (pelwell-suggested form) instead of a tx_tail snapshot, gates the check on `netif_carrier_ok()` to eliminate a boot-time false positive, and uses `netdev_warn_ratelimited` so events stay observable | v2 submitted to netdev | [v2 thread](https://lore.kernel.org/netdev/20260514215459.36109-1-lukasz@raczylo.com/T/) |
66
| `0004-PCI-prevent-shrink-bridge-window.patch` | PCI: prevent `adjust_bridge_window()` from shrinking a bridge window below the size required by `pbus_size_mem()` — fixes large-BAR / eGPU resource starvation | Merged to mainline v6.19, candidate for 6.18.y stable backport | [lore patch](https://patch.msgid.link/20260219153951.68869-1-ilpo.jarvinen@linux.intel.com) |
77
| `0005-PCI-fix-premature-removal-realloc-head.patch` | PCI: reorder checks in `reassign_resources_sorted()` so entries aren't dropped from `realloc_head` before being processed — preserves `add_size` for deeper PCI hierarchy levels | Merged to mainline v6.19, candidate for 6.18.y stable backport | [lore patch](https://patch.msgid.link/20260313084551.1934-1-ilpo.jarvinen@linux.intel.com) |

0 commit comments

Comments
 (0)