placing of ioremap ?

2 messages, 2 authors, 2001-05-01 · open the first message on its own page

placing of ioremap ?

From: ashish anand <hidden>
Date: 2001-05-01 12:38:35

I have one question regarding the placing of ioremap call
suppose i have done ioremap call inside the mm/init.c
for pci i/o or memory space ..and if this space is above
the ioremap_base i would be having the virtual address
equal to physical address

now i don't need to call ioremap inside the driver code
since the resources (either pci i/o or memory or both) that
i am supposed to give a particular card has already been
ioremapped by now
in case my bios has not done the resource allocation
i have to just write the proper values in PCI_BASE_ADDRESS
registers of that pci card. Am I Correct?

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

Re: placing of ioremap ?

From: Dan Malek <hidden>
Date: 2001-05-01 19:33:31

ashish anand wrote:
I have one question regarding the placing of ioremap call
suppose i have done ioremap call inside the mm/init.c
for pci i/o or memory space
Well, you really shouldn't.......The PCI I/O space could be
done there so the usual inb/outb and friends work.  PCI memory
space should not be mapped there, it is done by the driver.
in case my bios has not done the resource allocation
i have to just write the proper values in PCI_BASE_ADDRESS
registers of that pci card. Am I Correct?
You should include the Linux PCI auto config function.  It will
do this plus properly assign the interrupts.


	-- Dan

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help