Problem with EP405's PCI

Hi All, Have anyone successfully made the EP405's PCI (through PC/104 plus) work? If anyone does, please help me, I have struggle with it for over a month now. Right now I am using the linuxppc_2_4_devel kernel, and I can get the EP405 to boot successfully. But I can get the PCI interface to work right. When booting up, the kernel can recognize the card weither USB or Sound card, but it can seem to assign the right irq to the card. Because USB card always complain about no IRQ assign and ask to check BIOS. I have look at the ep405.c and ppc405_pci.c and ppc4xx_pic.c files, but I cannot find out what is wrong. I know that I need to modify the ppc405_devtable [] in the ep405.c file. I also check the registers such as DCRN_UIC_PR, DCRN_UIC_TR, and DCRN_UIC_SR and all the value seems to be correct, except DCRN_UIC_PR. In the ep405.c DCRN_UIC_PR is set to be

0xffffff80 which makes the PCI interrupt to be high, so as the User manual stated. But isn't PCI's interrupt should be active low?

Any pointer will be helpful, thank you in advance!

Shih-Ying Chou

Reply to
Shih-Ying Chou
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.