Hi Dave, 2026년 5월 26일 (화) 오전 10:01, Dave Airlie <[email protected]>님이 작성: > > On Fri, 22 May 2026 at 00:36, Inki Dae <[email protected]> wrote: > > > > Hi Dave and Daniel, > > > > This PR brings a cleanup and modernization series for Exynos DRM, > > focused on fbdev emulation and DMA/GEM internals. > > > > Major changes are: > > - migrate fbdev allocation to DRM client buffers, > > - switch fbdev geometry calculations to DRM format helpers with tighter > > checks, > > - fix screen_buffer handling to match fb_info semantics, > > - adopt DRM core DMA tracking and remove redundant Exynos-side code. > > > > Please kindly let me know if there is any problem. > > Hi Inki, > > In file included from > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c:16: > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c: > In function ‘exynos_drm_alloc_buf’: > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c:69:49: > warning: format ‘%lx’ expects argument of type ‘long unsigned int’, > but argument 6 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] > 69 | DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(dev), > "dma_addr(0x%lx), size(0x%lx)\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 70 | (unsigned long)exynos_gem->dma_addr, > exynos_gem->base.size); > | > ~~~~~~~~~~~~~~~~~~~~~ > | > | > | > size_t {aka unsigned int} > /home/airlied/devel/kernel/dim/src/include/drm/drm_print.h:563:39: > note: in definition of macro ‘drm_dev_dbg’ > 563 | __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__) > | ^~~ > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c:69:9: > note: in expansion of macro ‘DRM_DEV_DEBUG_KMS’ > 69 | DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(dev), > "dma_addr(0x%lx), size(0x%lx)\n", > | ^~~~~~~~~~~~~~~~~ > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c:69:76: > note: format string is defined here > 69 | DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(dev), > "dma_addr(0x%lx), size(0x%lx)\n", > | > ~~^ > | > | > | > long unsigned int > | > %x > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c: > In function ‘exynos_drm_free_buf’: > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c:83:37: > warning: format ‘%lx’ expects argument of type ‘long unsigned int’, > but argument 6 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] > 83 | DRM_DEV_DEBUG_KMS(dev->dev, "dma_addr(0x%lx), size(0x%lx)\n", > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 84 | (unsigned long)exynos_gem->dma_addr, > exynos_gem->base.size); > | > ~~~~~~~~~~~~~~~~~~~~~ > | > | > | > size_t {aka unsigned int} > /home/airlied/devel/kernel/dim/src/include/drm/drm_print.h:563:39: > note: in definition of macro ‘drm_dev_dbg’ > 563 | __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__) > | ^~~ > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c:83:9: > note: in expansion of macro ‘DRM_DEV_DEBUG_KMS’ > 83 | DRM_DEV_DEBUG_KMS(dev->dev, "dma_addr(0x%lx), size(0x%lx)\n", > | ^~~~~~~~~~~~~~~~~ > /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_gem.c:83:64: > note: format string is defined here > 83 | DRM_DEV_DEBUG_KMS(dev->dev, "dma_addr(0x%lx), size(0x%lx)\n", > | ~~^ > | | > | > long unsigned int > | %x > > > Can you fix this up in a follow on PR?
Sorry for the delayed response. I realized that I had missed the relevant patch. I will take the necessary action to make sure this does not cause any problems. Thanks, Inki Dae > > Dave. >
