Skip to content

Commit 9808cc9

Browse files
committed
Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes
Just small fixes, and code cleanups. * 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos: drm/exynos: fix return value check in lowlevel_buffer_allocate() drm/exynos: Fix address space warnings in exynos_drm_fbdev.c drm/exynos: Fix address space warning in exynos_drm_buf.c drm/exynos: Remove redundant OF dependency
2 parents 8e1f80c + 662bb69 commit 9808cc9

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

drivers/gpu/drm/exynos/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ config DRM_EXYNOS_IPP
5656

5757
config DRM_EXYNOS_FIMC
5858
bool "Exynos DRM FIMC"
59-
depends on DRM_EXYNOS_IPP && MFD_SYSCON && OF
59+
depends on DRM_EXYNOS_IPP && MFD_SYSCON
6060
help
6161
Choose this option if you want to use Exynos FIMC for DRM.
6262

drivers/gpu/drm/exynos/exynos_drm_buf.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ static int lowlevel_buffer_allocate(struct drm_device *dev,
6363
return -ENOMEM;
6464
}
6565

66-
buf->kvaddr = dma_alloc_attrs(dev->dev, buf->size,
66+
buf->kvaddr = (void __iomem *)dma_alloc_attrs(dev->dev,
67+
buf->size,
6768
&buf->dma_addr, GFP_KERNEL,
6869
&buf->dma_attrs);
6970
if (!buf->kvaddr) {
@@ -90,9 +91,9 @@ static int lowlevel_buffer_allocate(struct drm_device *dev,
9091
}
9192

9293
buf->sgt = drm_prime_pages_to_sg(buf->pages, nr_pages);
93-
if (!buf->sgt) {
94+
if (IS_ERR(buf->sgt)) {
9495
DRM_ERROR("failed to get sg table.\n");
95-
ret = -ENOMEM;
96+
ret = PTR_ERR(buf->sgt);
9697
goto err_free_attrs;
9798
}
9899

drivers/gpu/drm/exynos/exynos_drm_fbdev.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,13 @@ static int exynos_drm_fbdev_update(struct drm_fb_helper *helper,
9999
if (is_drm_iommu_supported(dev)) {
100100
unsigned int nr_pages = buffer->size >> PAGE_SHIFT;
101101

102-
buffer->kvaddr = vmap(buffer->pages, nr_pages, VM_MAP,
102+
buffer->kvaddr = (void __iomem *) vmap(buffer->pages,
103+
nr_pages, VM_MAP,
103104
pgprot_writecombine(PAGE_KERNEL));
104105
} else {
105106
phys_addr_t dma_addr = buffer->dma_addr;
106107
if (dma_addr)
107-
buffer->kvaddr = phys_to_virt(dma_addr);
108+
buffer->kvaddr = (void __iomem *)phys_to_virt(dma_addr);
108109
else
109110
buffer->kvaddr = (void __iomem *)NULL;
110111
}

0 commit comments

Comments
 (0)