[Dri-devel] PPC Lockup (ati-pcigart-branch)
Iain Sandoe
iain at sandoe.co.uk
Tue Jan 23 14:34:33 EST 2001
[DRI-devel removed]
Dan Malek wrote:
> Takashi Oe wrote:
>
>> Is it really true that virt_to_phys on vmalloc'd memory is broken 6xx?
>
> Yep. The virt_to_phys (except for APUS), only does address - KERNELBASE.
> I posted a message about this a few days ago during my "mmu cleanup"
> while merging new code. I have discovered that architectures are
> implementing private versions of functions/macros for things like
> this that are all slightly different. There is no sense to this,
> as there should be generic Linux functions for many more memory
> management functions (and cache management, and dma management,...).
and, from this also 7xx...
>> ..... I
>> wonder why planb works at all....
>
> Probably because no one stumbles across the memory it is trashing?
> Currently, bad_thing_will_happen = vmalloc + virt_to_bus + dma.
> It could be with the right memory size, modulo addressing, memory
> controller configuration, timing of the vmalloc, it just may
> accidently work. If this is the case, I would be out buying
> lottery tickets........
OK. so, supposing this might be the source of an occasional segv we're
getting with dmasound - (this thread was starting to worry me).
what is the _current_ "right thing" to do?
Iain.
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list