consistent_alloc() on PPC
Jörn Engel
joern at wohnheim.fh-wedel.de
Thu Jan 20 02:14:56 EST 2005
On Wed, 19 January 2005 17:23:42 +0530, Sachin P wrote:
>
> I am facing some problems porting my drivers to the PPC platform . Am
> currently using consistent_alloc() and consistent_free() to
> allocate/free (non-cached) DMA ble memory.
> Is there any function/patch/macro, equivalent to
> phy_to_virt()/virt_to_phy() for memory returned by consistent_alloc()?
Imo not. I ended up writing a private version of it, along these
lines:
static inline unsigned long private_io_to_bus(void *addr)
{
return iopa((unsigned long)addr) + offset;
}
Wouldn't hurt if you could generalize it somehow.
Jörn
--
Everything should be made as simple as possible, but not simpler.
-- Albert Einstein
More information about the Linuxppc-embedded
mailing list