From: Paul Cercueil <paul@crapouillou.net> To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>, Maxime Ripard <mripard@kernel.org>, Thomas Zimmermann <tzimmermann@suse.de>, David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch> Cc: Christoph Hellwig <hch@infradead.org>, list@opendingux.net, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, Paul Cercueil <paul@crapouillou.net> Subject: [PATCH v5 0/3] Add option to mmap GEM buffers cached Date: Sun, 23 May 2021 18:04:12 +0100 [thread overview] Message-ID: <20210523170415.90410-1-paul@crapouillou.net> (raw) V5 of my patchset which adds the option for having GEM buffers backed by non-coherent memory. Changes from V4: - [2/3]: - Rename to drm_fb_cma_sync_non_coherent - Invert loops for better cache locality - Only sync BOs that have the non-coherent flag - Properly sort includes - Move to drm_fb_cma_helper.c to avoid circular dependency - [3/3]: - Fix drm_atomic_get_new_plane_state() used to retrieve the old state - Use custom drm_gem_fb_create() - Only check damage clips and sync DMA buffers if non-coherent buffers are used Cheers, -Paul Paul Cercueil (3): drm: Add support for GEM buffers backed by non-coherent memory drm: Add and export function drm_fb_cma_sync_non_coherent drm/ingenic: Add option to alloc cached GEM buffers drivers/gpu/drm/drm_fb_cma_helper.c | 46 ++++++++++++++++++ drivers/gpu/drm/drm_gem_cma_helper.c | 38 +++++++++++---- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 59 +++++++++++++++++++++-- drivers/gpu/drm/ingenic/ingenic-drm.h | 1 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 21 ++++++-- include/drm/drm_fb_cma_helper.h | 4 ++ include/drm/drm_gem_cma_helper.h | 3 ++ 7 files changed, 156 insertions(+), 16 deletions(-) -- 2.30.2
WARNING: multiple messages have this Message-ID (diff)
From: Paul Cercueil <paul@crapouillou.net> To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>, Maxime Ripard <mripard@kernel.org>, Thomas Zimmermann <tzimmermann@suse.de>, David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch> Cc: Paul Cercueil <paul@crapouillou.net>, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mips@vger.kernel.org, Christoph Hellwig <hch@infradead.org>, list@opendingux.net Subject: [PATCH v5 0/3] Add option to mmap GEM buffers cached Date: Sun, 23 May 2021 18:04:12 +0100 [thread overview] Message-ID: <20210523170415.90410-1-paul@crapouillou.net> (raw) V5 of my patchset which adds the option for having GEM buffers backed by non-coherent memory. Changes from V4: - [2/3]: - Rename to drm_fb_cma_sync_non_coherent - Invert loops for better cache locality - Only sync BOs that have the non-coherent flag - Properly sort includes - Move to drm_fb_cma_helper.c to avoid circular dependency - [3/3]: - Fix drm_atomic_get_new_plane_state() used to retrieve the old state - Use custom drm_gem_fb_create() - Only check damage clips and sync DMA buffers if non-coherent buffers are used Cheers, -Paul Paul Cercueil (3): drm: Add support for GEM buffers backed by non-coherent memory drm: Add and export function drm_fb_cma_sync_non_coherent drm/ingenic: Add option to alloc cached GEM buffers drivers/gpu/drm/drm_fb_cma_helper.c | 46 ++++++++++++++++++ drivers/gpu/drm/drm_gem_cma_helper.c | 38 +++++++++++---- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 59 +++++++++++++++++++++-- drivers/gpu/drm/ingenic/ingenic-drm.h | 1 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 21 ++++++-- include/drm/drm_fb_cma_helper.h | 4 ++ include/drm/drm_gem_cma_helper.h | 3 ++ 7 files changed, 156 insertions(+), 16 deletions(-) -- 2.30.2
next reply other threads:[~2021-05-23 17:04 UTC|newest] Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-05-23 17:04 Paul Cercueil [this message] 2021-05-23 17:04 ` [PATCH v5 0/3] Add option to mmap GEM buffers cached Paul Cercueil 2021-05-23 17:04 ` [PATCH v5 1/3] drm: Add support for GEM buffers backed by non-coherent memory Paul Cercueil 2021-05-23 17:04 ` Paul Cercueil 2021-05-27 10:40 ` Tomi Valkeinen 2021-05-27 10:40 ` Tomi Valkeinen 2021-05-27 12:43 ` Paul Cercueil 2021-05-27 12:43 ` Paul Cercueil 2021-05-27 23:03 ` [PATCH] drm: Fix for GEM buffers with write-combine memory Paul Cercueil 2021-05-27 23:03 ` Paul Cercueil 2021-05-28 5:59 ` Tomi Valkeinen 2021-05-28 5:59 ` Tomi Valkeinen 2021-05-28 10:10 ` Paul Cercueil 2021-05-28 10:10 ` Paul Cercueil 2021-05-23 17:04 ` [PATCH v5 2/3] drm: Add and export function drm_fb_cma_sync_non_coherent Paul Cercueil 2021-05-23 17:04 ` Paul Cercueil 2021-05-23 18:40 ` kernel test robot 2021-05-23 18:40 ` kernel test robot 2021-05-23 18:40 ` kernel test robot 2021-05-23 17:04 ` [PATCH v5 3/3] drm/ingenic: Add option to alloc cached GEM buffers Paul Cercueil 2021-05-23 17:04 ` Paul Cercueil 2021-05-23 19:05 ` [PATCH v5 0/3] Add option to mmap GEM buffers cached Thomas Zimmermann 2021-05-23 19:05 ` Thomas Zimmermann 2021-05-23 19:19 ` Paul Cercueil 2021-05-23 19:19 ` Paul Cercueil 2021-05-25 10:03 ` Thomas Zimmermann
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210523170415.90410-1-paul@crapouillou.net \ --to=paul@crapouillou.net \ --cc=airlied@linux.ie \ --cc=daniel@ffwll.ch \ --cc=dri-devel@lists.freedesktop.org \ --cc=hch@infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-mips@vger.kernel.org \ --cc=list@opendingux.net \ --cc=maarten.lankhorst@linux.intel.com \ --cc=mripard@kernel.org \ --cc=tzimmermann@suse.de \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.