[PATCH] arm64: Relax licensing of arm64 Xen DMA operations
Stefano Stabellini
stefano.stabellini at eu.citrix.com
Thu Jan 8 08:51:30 PST 2015
On Sun, 21 Dec 2014, Chuck Tuffli wrote:
> With Xen configured into the arm64 kernel, any driver allocating
> DMA'able memory for PCI operations, must be GPL compatible, regardless
> of its interaction with Xen. This patch relaxes the GPL requirement of
> xen_dma_ops and its dependencies to allow open source drivers to be
> compiled for the arm64 architecture.
>
> Signed-off-by: Chuck Tuffli <chuck.tuffli at emulex.com>
I'll add it to my queue
> arch/arm/xen/enlighten.c | 4 ++--
> arch/arm/xen/mm.c | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/arch/arm/xen/enlighten.c b/arch/arm/xen/enlighten.c
> index c7ca936..263a204 100644
> --- a/arch/arm/xen/enlighten.c
> +++ b/arch/arm/xen/enlighten.c
> @@ -29,10 +29,10 @@
>
> struct start_info _xen_start_info;
> struct start_info *xen_start_info = &_xen_start_info;
> -EXPORT_SYMBOL_GPL(xen_start_info);
> +EXPORT_SYMBOL(xen_start_info);
>
> enum xen_domain_type xen_domain_type = XEN_NATIVE;
> -EXPORT_SYMBOL_GPL(xen_domain_type);
> +EXPORT_SYMBOL(xen_domain_type);
>
> struct shared_info xen_dummy_shared_info;
> struct shared_info *HYPERVISOR_shared_info = (void *)&xen_dummy_shared_info;
> diff --git a/arch/arm/xen/mm.c b/arch/arm/xen/mm.c
> index 351b24a..793551d 100644
> --- a/arch/arm/xen/mm.c
> +++ b/arch/arm/xen/mm.c
> @@ -149,7 +149,7 @@ void xen_destroy_contiguous_region(phys_addr_t pstart, unsigned int order)
> EXPORT_SYMBOL_GPL(xen_destroy_contiguous_region);
>
> struct dma_map_ops *xen_dma_ops;
> -EXPORT_SYMBOL_GPL(xen_dma_ops);
> +EXPORT_SYMBOL(xen_dma_ops);
>
> static struct dma_map_ops xen_swiotlb_dma_ops = {
> .mapping_error = xen_swiotlb_dma_mapping_error,
> --
> 1.9.1
>
More information about the linux-arm-kernel
mailing list