linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* dma_alloc_coherent() on PPC32: physical addresses above 2G possible?
@ 2008-07-20 18:36 Stefan Richter
  2008-07-20 18:43 ` Arjan van de Ven
  2008-07-20 21:35 ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 7+ messages in thread
From: Stefan Richter @ 2008-07-20 18:36 UTC (permalink / raw)
  To: linuxppc-dev; +Cc: linux-kernel

Hi all,

I have to implement a workaround for a PCI device which gets into 
trouble if descriptors are located at 32bit addresses, while 31bit 
addresses are fine.  I would like to avoid this workaround on machines 
on which dma_alloc_coherent() won't ever go at memory above 2 GB.

Is defined(CONFIG_PPC32) a safe test for this?  I'm under the impression 
that defined(CONFIG_X86_32) is safe.

Are there any other means to detect when the workaround can be omitted, 
at compile time or at runtime?

PS:  I don't want to set the DMA mask of this device to DMA_31BIT_MASK 
because that would be detrimental to other functions of the device. It's 
a TI TSB43AB22A FireWire controller.
-- 
Stefan Richter
-=====-==--- -=== =-=--
http://arcgraph.de/sr/

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-07-20 21:36 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-20 18:36 dma_alloc_coherent() on PPC32: physical addresses above 2G possible? Stefan Richter
2008-07-20 18:43 ` Arjan van de Ven
2008-07-20 19:25   ` Stefan Richter
2008-07-20 19:39     ` Arjan van de Ven
2008-07-20 20:11       ` Stefan Richter
2008-07-20 19:48     ` Arjan van de Ven
2008-07-20 21:35 ` Benjamin Herrenschmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).