Messages in this thread | | | Subject | Re: starting with 2.7 | From | Andi Kleen <> | Date | Mon, 10 Jan 2005 21:11:54 +0100 |
| |
Alan Cox <alan@lxorguk.ukuu.org.uk> writes: > > We've seen that with the proposed 1Gb DMA area on x86-64 - Nvidia wanted > a 4Gb one to fix their hardware needs and various other drivers want a > 1Gb DMA area. That happens to also sort Nvidia's problems.
To clarify there are other drivers who also want 4GB (e.g. the free Intel and ATI DRM drivers and also some other video drivers)
I haven't seen a real request from someone who requires 1GB, but needs to use more than 96MB (16MB GFP_DMA + 64-128MB softiommu/amd iommu memory)
But 1GB is not enough for the higherend 3d users, especially when you put multiple adapters into the machine.
>>From DRI experience I'd say that a mostly user space nvidia driver would > probably be almost as problematic as a binary kernel module. It would > make reverse engineering a lot easier though 8)
I think it would be a good idea to perhaps to move common services needed by Nvidia and others (ATI, free DRI drivers, others) into a common free library. This way we would probably break them less often and there would be less potentially buggy code in the kernel.
And anything that shrinks binary only drivers and replaces them with more and more free code is probably a good thing. And doing this in baby steps is probably the only realistic option.
-Andi - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |