Aufgrund eines Problems im Beispieldesign für den Intel® Stratix® 10 PCI Express* Root Port mit MSI kann der Intel® Stratix® 10 HPS PCI Express Root Port Micron 2100AI NVME SSD nicht mounten, und während des Bootvorgangs wird die Meldung "Malformed TLP packet" angezeigt.
Um dieses Problem im Intel® Stratix® 10 PCI Express* Root Port-Beispieldesign mit MSI zu umgehen, fügen Sie den folgenden Code in der Funktion " s10_tlp_read_packet" in der Datei drivers/pci/controller/pcie-altera.c hinzu.
for (i = 0; i < 5; i++) {
Strg = cra_readl(PCIe, S10_RP_RXCPL_STATUS);
dw[count-1] = cra_readl(PCIe, S10_RP_RXCPL_REG);
printk("status %x data %x\n",ctrl,dw[count-1]);
if (Strg & RP_RXCPL_EOP) {
PCIBIOS_SUCCESSFUL zurückgeben;
}
}
dev_warn(dev, "Fehlerhaftes TLP-Paket\n");