S32G PCIe EP が故障こんにちは、私はS32G3を使用してBSP39に基づいて開発しており、PCIEをepモードとして構成したいと思います。pci-epf-testドライバーとpcitestを変更した後、通常のデータ転送は正常ですが、DMAモードではエラーが発生します。ep の設定は次のとおりです--- a/arch/arm64/configs/s32cc_defconfig +++ b/arch/arm64/configs/s32cc_defconfig @@ -87,6 +87,11 @@ CONFIG_PCI_S32CC=y CONFIG_PCIE_DW_PLAT_HOST=y CONFIG_PCIE_DW_PLAT_EP=y CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_S32CC_DEBUG=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +CONFIG_PCI_EPF_TEST=y +CONFIG_PCI_S32CC_EP_MSI=y CONFIG_PCI_DW_DMA CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y システムコマンド cd /sys/kernel/config/pci_ep/ mkdir functions/pci_epf_test/func1 echo 0x1957 > functions/pci_epf_test/func1/vendorid echo 0x4300 > functions/pci_epf_test/func1/deviceid echo 8 > functions/pci_epf_test/func1/msi_interrupts echo 16 > functions/pci_epf_test/func1/msix_interrupts ln -s functions/pci_epf_test/func1/ controllers/40400000.pcie/ echo 1 > controllers/40400000.pcie/start dmesg |tail -20 dmesg エラーは次のとおりです [ 34.738272] pci_epf_test pci_epf_test.0:設定テスト BAR0 [ 34.738293] s32cc-pcie 40400000.pcie:func:0: BAR0の設定: size=1048576F [ 34.738317] s32cc-pcie 40400000.pcie:func:0: BAR2の設定: size=4194304F [ 34.738334] s32cc-pcie 40400000.pcie:func:0: BAR3の設定: size=65536 bF [ 34.738351] s32cc-pcie 40400000.pcie:func:0: BAR4 の設定: size=256 bytF [ 34.738368] pci_epf_test pci_epf_test.0:MSI-Xの構成[ 34.738385] pci_epf_test pci_epf_test.0:DMA チャネルの取得に失敗しました RC テストで pcitest-S-r-s 1024 を実行すると、ep システムがクラッシュします