diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2020-07-13 09:07:08 +0200 |
---|---|---|
committer | Inki Dae <daeinki@gmail.com> | 2020-08-26 16:03:05 +0900 |
commit | d4035d104313cc43b34381b585a7407f069a5132 (patch) | |
tree | 66b2fadf54e04d54a88f0ce61031ca31b52d413c /drivers/gpu/drm/exynos/exynos_drm_gem.h | |
parent | Linux 5.9-rc2 (diff) | |
download | linux-dev-d4035d104313cc43b34381b585a7407f069a5132.tar.xz linux-dev-d4035d104313cc43b34381b585a7407f069a5132.zip |
drm/exynos: gem: Fix sparse warning
kvaddr element of the exynos_gem object points to a memory buffer, thus
it should not have a __iomem annotation. Then, to avoid a warning or
casting on assignment to fbi structure, the screen_buffer element of the
union should be used instead of the screen_base.
Reported-by: kernel test robot <lkp@intel.com>
Suggested-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_gem.h')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.h b/drivers/gpu/drm/exynos/exynos_drm_gem.h index 7445748288da..74e926abeff0 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_gem.h +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.h @@ -40,7 +40,7 @@ struct exynos_drm_gem { unsigned int flags; unsigned long size; void *cookie; - void __iomem *kvaddr; + void *kvaddr; dma_addr_t dma_addr; unsigned long dma_attrs; struct sg_table *sgt; |