PowerPC
리눅스에서 DMA 엔진이 올바르게 응답하지 않습니다. 내 PCIe
장치가 호스트에 읽기/쓰기 요청을 보내면 시간 초과가 발생합니다. 낮은 주소 범위에 1GB의 RAM이 있습니다. 나는 다음과 같은 기능DMA 엔진이 PowerPC Linux에서 올바르게 응답하지 않습니다.
pci_device_enable()
pci_set_master()
DMA 메모리가 0x0F00_0000
에 할당 된 호스트의 사용자 공간에서이 메모리에 액세스 할 수 있어요 불리는했다. 이 문제를 어떻게 디버깅 할 수 있습니까? 그 이유는 무엇일까요?