[PCBSA][Linux] missing PCIe info-table initialization reports "No ECAM is present" on Orion O6
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 53/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- c, linux
- Ambito
- operating-systems, testing-qa
Direzione di ricerca
Start by locating the PC-BSA kernel code that creates the peripheral information table and the PCIe information table, then trace the system-information gathering path that emits “PCIE info table is not created.” Compare it with the Linux BSA log, which reports four ECAM regions; the linked patch may help identify the intended change. Done means the table is initialized before peripheral discovery and the kernel log reports the four ECAM regions on Orion O6.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Running Linux PC-BSA on Orion O6 produces the following messages during
system-information gathering:
ERROR: GET_PCIe_INFO: PCIE info table is not created
No ECAM is present
Linux detects four ACPI MCFG entries, and Linux BSA successfully creates a
PCIe information table with four ECAM regions on the same platform.
Steps to reproduce
Boot the ACS Linux execution environment and run from a fresh root shell:
insmod /lib/modules/pcbsa_acs.ko
/bin/pc_bsa -l 2 -v 1 > pcbsa.log 2>&1
dmesg > pcbsa_kernel.log
The error is in the kernel log, so application stdout/stderr alone does not
capture it.
Observed and expected behavior
The PC-BSA kernel log reports:
ACPI: MCFG table detected, 4 entries
...
Creating PERIPHERAL INFO table
...
ERROR: GET_PCIe_INFO: PCIE info table is not created
No ECAM is present
For comparison, the Linux BSA kernel log reports:
PCIE_INFO: Number of ECAM regions : 4
PCIE_INFO: Number of BDFs found : 8
PCIE_INFO: Number of EP : 4
PCIE_INFO: Number of RP : 4
Expected: initialize the PCIe information table before peripheral discovery
and report the platform's four ECAM regions.
The supplied PC-BSA log still records P_L1GI_02 PASS, with 1 test run
and 1 passed. The issue concerns the missing initialization and misleading
ECAM diagnostic; this Linux MSI/LPI check executes through the Linux PCI
subsystem despite the missing ACS table.
Porposed solution:
0004-linux-pcbsa-create-pcie-info-table.patch
- Lingua principale
- C
- Stelle
- 23
- Fork
- 42
- Merge medio
- 10h 18m
- PR unite (30g)
- 51
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ARM-software/sysarch-acs
-
e040 (CXL_02) sends its device-to-memory DMA with AT=Translated but an untranslated IOVA, corrupting memory and aborting the ACS runForse già presa @cdwilde l’ha presa 11 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ARM-software/sysarch-acs#634 ·
I maintainer di solito rispondono entro 1 giorno
-
sbsa-acs : S_L7ENT_1 test coverage mismatch between testcase checklist and NIST user guideForse di nuovo libera @chetan-rathore l’ha presa 31 giorni fa e non c’è nessuna pull request aperta. Apertasbsa
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
ARM-software/sysarch-acs#525 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
ARM-software/sysarch-acs#679 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 1-2 giorni Idoneità per principianti 52/100
ARM-software/sysarch-acs#676 ·
I maintainer di solito rispondono entro 1 giorno
-
PCI_ER_06: replace coarse DPC link-recovery waits with bounded pollingForse già presa @cdwilde l’ha presa 10 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
ARM-software/sysarch-acs#674 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ARM-software/sysarch-acs
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
JustAResearcher/gpu-unlock-ada#145 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
-
`PiecewiseChebyshevGate` produces incorrect target rotations outside the supplied breakpointsApertabug mod: circuit
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
area:tools type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Offline trigger silently replaces an existing /system-update link from another tool (dnf5 offline)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
PackageKit/PackageKit#1040 ·
I maintainer di solito rispondono entro 1 giorno