Skip to content

FROMLIST: PCI: qcom: Disable halting feature - #2010

Open
krishnachaitanya-linux wants to merge 1 commit into
qualcomm-linux:tech/bus/pci/allfrom
krishnachaitanya-linux:halt
Open

krishnachaitanya-linux wants to merge 1 commit into
qualcomm-linux:tech/bus/pci/allfrom
krishnachaitanya-linux:halt

Conversation

@krishnachaitanya-linux

Copy link
Copy Markdown
Contributor

The PARF write, read and BDF halt features make the controller wait for earlier AXI transactions to complete before issuing new ones. This is needed on SoCs whose NoC cannot preserve the ordering of inbound transactions from the controller.

On newer SoCs, the NoC preserves this ordering on its own. Halting at the controller adds no correctness benefit and reduces inbound DMA bandwidth.

Add a noc_ensures_ordering flag to struct qcom_pcie_cfg. Clear all three halt features on SoCs that set it. Other SoCs keep enabling write halt as before.

Link: https://patch.msgid.link/20261009-halt-v1-1-4a2d7899d91f@oss.qualcomm.com

The PARF write, read and BDF halt features make the controller wait
for earlier AXI transactions to complete before issuing new ones. This
is needed on SoCs whose NoC cannot preserve the ordering of inbound
transactions from the controller.

On newer SoCs, the NoC preserves this ordering on its own. Halting at
the controller adds no correctness benefit and reduces inbound DMA
bandwidth.

Add a noc_ensures_ordering flag to struct qcom_pcie_cfg. Clear all
three halt features on SoCs that set it. Other SoCs keep enabling
write halt as before.

Link: https://patch.msgid.link/20261009-halt-v1-1-4a2d7899d91f@oss.qualcomm.com
Signed-off-by: Krishna Chaitanya Chundru <krishna.chundru@oss.qualcomm.com>
@qcomlnxci
qcomlnxci requested review from a team and Matthew Leung (meleung) and removed request for a team October 9, 2026 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant