Addressing PCI memory
ashisha at india.infogain.com
Thu May 17 02:40:17 EST 2001
Amelia De Vivo wrote:
> Hi all, I'm trying to write a driver for a 64 bit PCI device. Something like
> this works well under i386 Linux, but it doesn't work at all for Linux
> 2.2.15 by Yellow Dog:
> struct pci_dev *dev = NULL;
> dev = pci_find_device(vendor, device, dev);
> pci_read_config_dword(dev, PCI_BASE_ADDRESS_0, &cards.addr0);
> cards.vaddr = (void *) ioremap((cards.addr0 &
> PCI_BASE_ADDRESS_MEM_MASK), cards.size);
READ PCI STATUS REGISTER TO CHECK FOR ANY MASTER/TARGET ABORT.
LASTLY WHAT IS THE VALUE OF cards.size ?
> I have a kernel panic on writeb. Has someone some suggestion?
LET ME KNOW THE PANIC MESSAGE....
> Thanks in advance
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev