Skip to content

clear stale PCIe RAS status before error injection and remove pa2iova API - #560

Merged
chetan-rathore merged 2 commits into
ARM-software:mainfrom
SapthagiriP:main
Sep 29, 2026
Merged

chetan-rathore merged 2 commits into
ARM-software:mainfrom
SapthagiriP:main

Conversation

@SapthagiriP

Copy link
Copy Markdown
Contributor
  • pal: clear stale PCIe RAS status before error injection
  • pcie : removed usage of pa2iova API in e017.c

  Clear the root-port ERR<n>STATUS register before enabling RAS error
  reporting so each PCIe error is recorded in a fresh error record.

  Read the status register back to ensure the clear completes before the
  next error is triggered.

  When disabling exerciser poison mode, clear only the set_poison_mode
  bit (bit 18) and preserve the remaining DVSEC control fields.

Signed-off-by: sapthagiri padmanabhan <sapthagiri.padmanabhan@arm.com>
Change-Id: Ie235cfd7a11b3544f2933caa4d69951f28ff1db0
     - BME does not mandate SMMU in the data path
     - removed unnecessary SMMU API used

Signed-off-by: sapthagiri padmanabhan <sapthagiri.padmanabhan@arm.com>
Change-Id: If09ed4499511980b34035d73efb530f0f341d172
@SapthagiriP SapthagiriP reopened this Sep 29, 2026
@chetan-rathore
chetan-rathore merged commit 7c72497 into ARM-software:main Sep 29, 2026
55 of 58 checks passed
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.

2 participants