Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/exynos: Fix address space warnings in exynos_drm_fbdev.c

Silences the following warnings:
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40: warning:
incorrect type in assignment (different address spaces)
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40:
expected void [noderef] <asn:2>*kvaddr
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40: got void *
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48: warning:
incorrect type in assignment (different address spaces)
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48:
expected void [noderef] <asn:2>*kvaddr
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48: got void *

Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: Inki Dae <inki.dae@samsung.com>

authored by

Sachin Kamat and committed by
Inki Dae
fafb3837 19e307bc

+3 -2
+3 -2
drivers/gpu/drm/exynos/exynos_drm_fbdev.c
··· 99 99 if (is_drm_iommu_supported(dev)) { 100 100 unsigned int nr_pages = buffer->size >> PAGE_SHIFT; 101 101 102 - buffer->kvaddr = vmap(buffer->pages, nr_pages, VM_MAP, 102 + buffer->kvaddr = (void __iomem *) vmap(buffer->pages, 103 + nr_pages, VM_MAP, 103 104 pgprot_writecombine(PAGE_KERNEL)); 104 105 } else { 105 106 phys_addr_t dma_addr = buffer->dma_addr; 106 107 if (dma_addr) 107 - buffer->kvaddr = phys_to_virt(dma_addr); 108 + buffer->kvaddr = (void __iomem *)phys_to_virt(dma_addr); 108 109 else 109 110 buffer->kvaddr = (void __iomem *)NULL; 110 111 }