|From:||Robert Morell <rmorell-AT-nvidia.com>|
|To:||linux-kernel-AT-vger.kernel.org, sumit.semwal-AT-linaro.org, airlied-AT-linux.ie|
|Subject:||Expanding the use of DMA buffers in 3.3|
|Date:||Tue, 17 Jan 2012 16:08:16 -0800|
The DMA buffer infrastructure (dma-buf) currently exposes its interface with EXPORT_SYMBOL_GPL. The documentation for EXPORT_SYMBOL_GPL says: "It implies that the function is considered an internal implementation issue, and not really an interface." This interface is clearly not just an "implementation issue" but an interface to be used across drivers/subsystems, so I think it makes sense for it to use EXPORT_SYMBOL instead. Work on dma-buf was originally started with the goal of unifying several competing "memory management" systems developed with different ARM SoCs in mind. It would be unfortunate if restricting its use to only GPL-licensed modules caused dma-buf adoption to be limited. For convenience, I'll send the trivial patch to implement this change. I'd like to see this in the first release with dma-buf in 3.3. Thanks, Robert
Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds