From: Rob Clark <robdclark@gmail.com>
To: dri-devel@lists.freedesktop.org
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>,
"Maciej W. Rozycki" <macro@linux-mips.org>,
Eric Biggers <ebiggers@google.com>,
Catalin Marinas <catalin.marinas@arm.com>,
Imre Deak <imre.deak@intel.com>,
Chris Wilson <chris@chris-wilson.co.uk>,
Masahiro Yamada <yamada.masahiro@socionext.com>,
Benjamin Gaignard <benjamin.gaignard@linaro.org>,
Mauro Carvalho Chehab <mchehab+samsung@kernel.org>,
Will Deacon <will@kernel.org>, Christoph Hellwig <hch@lst.de>,
Emil Velikov <emil.velikov@collabora.com>,
Rob Clark <robdclark@chromium.org>,
Mike Rapoport <rppt@linux.ibm.com>,
Geert Uytterhoeven <geert@linux-m68k.org>,
"moderated list:ARM64 PORT AARCH64 ARCHITECTURE"
<linux-arm-kernel@lists.infradead.org>,
Daniel Vetter <daniel.vetter@ffwll.ch>,
"open list:MIPS" <linux-mips@vger.kernel.org>,
Linus Walleij <linus.walleij@linaro.org>,
Robin Murphy <robin.murphy@arm.com>,
"open list:DRM DRIVER FOR MSM ADRENO GPU"
<linux-arm-msm@vger.kernel.org>,
Deepak Sharma <deepak.sharma@amd.com>,
Joerg Roedel <jroedel@suse.de>, Arnd Bergmann <arnd@arndb.de>,
Anshuman Khandual <anshuman.khandual@arm.com>,
Hauke Mehrtens <hauke@hauke-m.de>,
Jesper Dangaard Brouer <brouer@redhat.com>,
"Wolfram Sang \(Renesas\)" <wsa+renesas@sang-engineering.com>,
"open list:LINUX FOR POWERPC 32-BIT AND 64-BIT"
<linuxppc-dev@lists.ozlabs.org>,
Alexios Zavras <alexios.zavras@intel.com>,
Russell King <rmk+kernel@armlinux.org.uk>,
Doug Anderson <armlinux@m.disordat.com>,
Thomas Gleixner <tglx@linutronix.de>, Sean Paul <sean@poorly.run>,
Allison Randal <allison@lohutok.net>,
Enrico Weigelt <info@metux.net>,
Ard Biesheuvel <ard.biesheuvel@linaro.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
open list <linux-kernel@vger.kernel.org>,
Paul Burton <paul.burton@mips.com>,
Souptick Joarder <jrdr.linux@gmail.com>,
Andrew Morton <akpm@linux-foundation.org>,
"open list:DRM DRIVER FOR MSM ADRENO GPU"
<freedreno@lists.freedesktop.org>
Subject: [PATCH 0/6] drm+dma: cache support for arm, etc
Date: Wed, 14 Aug 2019 14:59:55 -0700 [thread overview]
Message-ID: <20190814220011.26934-1-robdclark@gmail.com> (raw)
From: Rob Clark <robdclark@chromium.org>
This is a replacement for a previous patches[1] that was adding arm64
support for drm_clflush. I've also added a patch to solve a similar
cache issue in vgem.
The first few patches just export arch_sync_dma_for_*(). Possibly
instead the EXPORT_SYMBOL_GPL() should be somewere central, rather
than per-arch (but where would make sense?)
The fourth adds (and exports) these ops for arch/arm. (Arnd Bergmann
mentioned on IRC that Christoph Hellwig was working on this already
for arch/arm which could replace the fourth patch.)
The last two patches actually fix things.
[1] https://patchwork.freedesktop.org/series/64732/
Rob Clark (6):
arm64: export arch_sync_dma_for_*()
mips: export arch_sync_dma_for_*()
powerpc: export arch_sync_dma_for_*()
arm: add arch_sync_dma_for_*()
drm/msm: stop abusing DMA API
drm/vgem: fix cache synchronization on arm/arm64 (take two)
arch/arm/Kconfig | 2 +
arch/arm/mm/dma-mapping-nommu.c | 14 +++
arch/arm/mm/dma-mapping.c | 28 ++++++
arch/arm64/mm/dma-mapping.c | 2 +
arch/arm64/mm/flush.c | 2 +
arch/mips/mm/dma-noncoherent.c | 2 +
arch/powerpc/mm/dma-noncoherent.c | 2 +
drivers/gpu/drm/drm_cache.c | 20 ++++-
drivers/gpu/drm/msm/msm_gem.c | 37 +++-----
drivers/gpu/drm/vgem/vgem_drv.c | 145 ++++++++++++++++++++----------
include/drm/drm_cache.h | 4 +
11 files changed, 182 insertions(+), 76 deletions(-)
--
2.21.0
WARNING: multiple messages have this Message-ID (diff)
From: Rob Clark <robdclark@gmail.com>
To: dri-devel@lists.freedesktop.org
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>,
"Maciej W. Rozycki" <macro@linux-mips.org>,
Eric Biggers <ebiggers@google.com>,
Catalin Marinas <catalin.marinas@arm.com>,
Imre Deak <imre.deak@intel.com>,
Chris Wilson <chris@chris-wilson.co.uk>,
Masahiro Yamada <yamada.masahiro@socionext.com>,
Benjamin Gaignard <benjamin.gaignard@linaro.org>,
Mauro Carvalho Chehab <mchehab+samsung@kernel.org>,
Will Deacon <will@kernel.org>, Christoph Hellwig <hch@lst.de>,
Emil Velikov <emil.velikov@collabora.com>,
Rob Clark <robdclark@chromium.org>,
Michael Ellerman <mpe@ellerman.id.au>,
Mike Rapoport <rppt@linux.ibm.com>,
Geert Uytterhoeven <geert@linux-m68k.org>,
"moderated list:ARM64 PORT AARCH64 ARCHITECTURE"
<linux-arm-kernel@lists.infradead.org>,
Daniel Vetter <daniel.vetter@ffwll.ch>,
"open list:MIPS" <linux-mips@vger.kernel.org>,
Linus Walleij <linus.walleij@linaro.org>,
Robin Murphy <robin.murphy@arm.com>,
"open list:DRM DRIVER FOR MSM ADRENO GPU"
<linux-arm-msm@vger.kernel.org>,
Deepak Sharma <deepak.sharma@amd.com>,
Joerg Roedel <jroedel@suse.de>, Arnd Bergmann <arnd@arndb.de>,
Anshuman Khandual <anshuman.khandual@arm.com>,
Hauke Mehrtens <hauke@hauke-m.de>,
Jesper Dangaard Brouer <brouer@redhat.com>,
"Wolfram Sang \(Renesas\)" <wsa+renesas@sang-engineering.com>,
"open list:LINUX FOR POWERPC 32-BIT AND 64-BIT"
<linuxppc-dev@lists.ozlabs.org>,
Alexios Zavras <alexios.zavras@intel.com>,
Russell King <rmk+kernel@armlinux.org.uk>,
Doug Anderson <armlinux@m.disordat.com>,
Thomas Gleixner <tglx@linutronix.de>, Sean Paul <sean@poorly.run>,
Allison Randal <allison@lohutok.net>,
Christophe Leroy <christophe.leroy@c-s.fr>,
Enrico Weigelt <info@metux.net>,
Ard Biesheuvel <ard.biesheuvel@linaro.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
open list <linux-kernel@vger.kernel.org>,
Paul Burton <paul.burton@mips.com>,
Souptick Joarder <jrdr.linux@gmail.com>,
Andrew Morton <akpm@linux-foundation.org>,
"open list:DRM DRIVER FOR MSM ADRENO GPU"
<freedreno@lists.freedesktop.org>
Subject: [PATCH 0/6] drm+dma: cache support for arm, etc
Date: Wed, 14 Aug 2019 14:59:55 -0700 [thread overview]
Message-ID: <20190814220011.26934-1-robdclark@gmail.com> (raw)
From: Rob Clark <robdclark@chromium.org>
This is a replacement for a previous patches[1] that was adding arm64
support for drm_clflush. I've also added a patch to solve a similar
cache issue in vgem.
The first few patches just export arch_sync_dma_for_*(). Possibly
instead the EXPORT_SYMBOL_GPL() should be somewere central, rather
than per-arch (but where would make sense?)
The fourth adds (and exports) these ops for arch/arm. (Arnd Bergmann
mentioned on IRC that Christoph Hellwig was working on this already
for arch/arm which could replace the fourth patch.)
The last two patches actually fix things.
[1] https://patchwork.freedesktop.org/series/64732/
Rob Clark (6):
arm64: export arch_sync_dma_for_*()
mips: export arch_sync_dma_for_*()
powerpc: export arch_sync_dma_for_*()
arm: add arch_sync_dma_for_*()
drm/msm: stop abusing DMA API
drm/vgem: fix cache synchronization on arm/arm64 (take two)
arch/arm/Kconfig | 2 +
arch/arm/mm/dma-mapping-nommu.c | 14 +++
arch/arm/mm/dma-mapping.c | 28 ++++++
arch/arm64/mm/dma-mapping.c | 2 +
arch/arm64/mm/flush.c | 2 +
arch/mips/mm/dma-noncoherent.c | 2 +
arch/powerpc/mm/dma-noncoherent.c | 2 +
drivers/gpu/drm/drm_cache.c | 20 ++++-
drivers/gpu/drm/msm/msm_gem.c | 37 +++-----
drivers/gpu/drm/vgem/vgem_drv.c | 145 ++++++++++++++++++++----------
include/drm/drm_cache.h | 4 +
11 files changed, 182 insertions(+), 76 deletions(-)
--
2.21.0
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: Rob Clark <robdclark@gmail.com>
To: dri-devel@lists.freedesktop.org
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>,
"Maciej W. Rozycki" <macro@linux-mips.org>,
Eric Biggers <ebiggers@google.com>,
Catalin Marinas <catalin.marinas@arm.com>,
Masahiro Yamada <yamada.masahiro@socionext.com>,
Mauro Carvalho Chehab <mchehab+samsung@kernel.org>,
Will Deacon <will@kernel.org>, Christoph Hellwig <hch@lst.de>,
Emil Velikov <emil.velikov@collabora.com>,
Rob Clark <robdclark@chromium.org>,
Michael Ellerman <mpe@ellerman.id.au>,
Mike Rapoport <rppt@linux.ibm.com>,
Geert Uytterhoeven <geert@linux-m68k.org>,
"moderated list:ARM64 PORT AARCH64 ARCHITECTURE"
<linux-arm-kernel@lists.infradead.org>,
Daniel Vetter <daniel.vetter@ffwll.ch>,
"open list:MIPS" <linux-mips@vger.kernel.org>,
Robin Murphy <robin.murphy@arm.com>,
"open list:DRM DRIVER FOR MSM ADRENO GPU"
<linux-arm-msm@vger.kernel.org>, Deepak Sharma <deepa>
Subject: [PATCH 0/6] drm+dma: cache support for arm, etc
Date: Wed, 14 Aug 2019 14:59:55 -0700 [thread overview]
Message-ID: <20190814220011.26934-1-robdclark@gmail.com> (raw)
From: Rob Clark <robdclark@chromium.org>
This is a replacement for a previous patches[1] that was adding arm64
support for drm_clflush. I've also added a patch to solve a similar
cache issue in vgem.
The first few patches just export arch_sync_dma_for_*(). Possibly
instead the EXPORT_SYMBOL_GPL() should be somewere central, rather
than per-arch (but where would make sense?)
The fourth adds (and exports) these ops for arch/arm. (Arnd Bergmann
mentioned on IRC that Christoph Hellwig was working on this already
for arch/arm which could replace the fourth patch.)
The last two patches actually fix things.
[1] https://patchwork.freedesktop.org/series/64732/
Rob Clark (6):
arm64: export arch_sync_dma_for_*()
mips: export arch_sync_dma_for_*()
powerpc: export arch_sync_dma_for_*()
arm: add arch_sync_dma_for_*()
drm/msm: stop abusing DMA API
drm/vgem: fix cache synchronization on arm/arm64 (take two)
arch/arm/Kconfig | 2 +
arch/arm/mm/dma-mapping-nommu.c | 14 +++
arch/arm/mm/dma-mapping.c | 28 ++++++
arch/arm64/mm/dma-mapping.c | 2 +
arch/arm64/mm/flush.c | 2 +
arch/mips/mm/dma-noncoherent.c | 2 +
arch/powerpc/mm/dma-noncoherent.c | 2 +
drivers/gpu/drm/drm_cache.c | 20 ++++-
drivers/gpu/drm/msm/msm_gem.c | 37 +++-----
drivers/gpu/drm/vgem/vgem_drv.c | 145 ++++++++++++++++++++----------
include/drm/drm_cache.h | 4 +
11 files changed, 182 insertions(+), 76 deletions(-)
--
2.21.0
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2019-08-14 22:04 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-08-14 21:59 Rob Clark [this message]
2019-08-14 21:59 ` [PATCH 0/6] drm+dma: cache support for arm, etc Rob Clark
2019-08-14 21:59 ` Rob Clark
2019-08-14 21:59 ` [PATCH 1/6] arm64: export arch_sync_dma_for_*() Rob Clark
2019-08-14 21:59 ` Rob Clark
2019-08-14 21:59 ` [PATCH 2/6] mips: " Rob Clark
2019-08-14 21:59 ` Rob Clark
2019-08-14 21:59 ` [PATCH 3/6] powerpc: " Rob Clark
2019-08-14 21:59 ` Rob Clark
2019-08-14 21:59 ` [PATCH 4/6] arm: add arch_sync_dma_for_*() Rob Clark
2019-08-14 21:59 ` Rob Clark
2019-08-14 21:59 ` Rob Clark
2019-08-14 22:00 ` [PATCH 5/6] drm/msm: stop abusing DMA API Rob Clark
2019-08-14 22:00 ` [PATCH 6/6] drm/vgem: fix cache synchronization on arm/arm64 (take two) Rob Clark
2019-08-15 6:51 ` [PATCH 0/6] drm+dma: cache support for arm, etc Christoph Hellwig
2019-08-15 6:51 ` Christoph Hellwig
2019-08-15 6:51 ` Christoph Hellwig
2019-08-15 13:54 ` Rob Clark
2019-08-15 13:54 ` Rob Clark
2019-08-15 13:54 ` Rob Clark
2019-08-15 17:53 ` Christoph Hellwig
2019-08-15 17:53 ` Christoph Hellwig
2019-08-15 17:53 ` Christoph Hellwig
2019-08-15 18:21 ` Koenig, Christian
2019-08-15 18:21 ` Koenig, Christian
2019-08-15 18:21 ` Koenig, Christian
2019-08-15 18:27 ` Christoph Hellwig
2019-08-15 18:27 ` Christoph Hellwig
2019-08-15 18:27 ` Christoph Hellwig
2019-08-16 21:04 ` Rob Clark
2019-08-16 21:04 ` Rob Clark
2019-08-16 21:04 ` Rob Clark
2019-08-19 5:23 ` Christoph Hellwig
2019-08-19 5:23 ` Christoph Hellwig
2019-08-19 5:23 ` Christoph Hellwig
2019-08-19 14:39 ` Rob Clark
2019-08-19 14:39 ` Rob Clark
2019-08-19 14:39 ` Rob Clark
-- strict thread matches above, loose matches on Subject: below --
2019-08-15 18:48 Koenig, Christian
2019-08-15 18:48 ` Koenig, Christian
2019-08-15 18:52 ` Christoph Hellwig
2019-08-15 18:52 ` Christoph Hellwig
2019-08-15 18:52 ` Christoph Hellwig
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=20190814220011.26934-1-robdclark@gmail.com \
--to=robdclark@gmail.com \
--cc=akpm@linux-foundation.org \
--cc=alexios.zavras@intel.com \
--cc=allison@lohutok.net \
--cc=anshuman.khandual@arm.com \
--cc=ard.biesheuvel@linaro.org \
--cc=armlinux@m.disordat.com \
--cc=arnd@arndb.de \
--cc=benjamin.gaignard@linaro.org \
--cc=brouer@redhat.com \
--cc=catalin.marinas@arm.com \
--cc=chris@chris-wilson.co.uk \
--cc=daniel.vetter@ffwll.ch \
--cc=deepak.sharma@amd.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=ebiggers@google.com \
--cc=emil.velikov@collabora.com \
--cc=freedreno@lists.freedesktop.org \
--cc=geert@linux-m68k.org \
--cc=gregkh@linuxfoundation.org \
--cc=hauke@hauke-m.de \
--cc=hch@lst.de \
--cc=imre.deak@intel.com \
--cc=info@metux.net \
--cc=jrdr.linux@gmail.com \
--cc=jroedel@suse.de \
--cc=kstewart@linuxfoundation.org \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mips@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=m.mizuma@jp.fujitsu.com \
--cc=macro@linux-mips.org \
--cc=mchehab+samsung@kernel.org \
--cc=paul.burton@mips.com \
--cc=rmk+kernel@armlinux.org.uk \
--cc=robdclark@chromium.org \
--cc=robin.murphy@arm.com \
--cc=rppt@linux.ibm.com \
--cc=sean@poorly.run \
--cc=tglx@linutronix.de \
--cc=will@kernel.org \
--cc=wsa+renesas@sang-engineering.com \
--cc=yamada.masahiro@socionext.com \
/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: link
Be 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.