From: Ben Skeggs <skeggsb-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> To: Alexandre Courbot <acourbot-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> Cc: Ben Skeggs <bskeggs-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>, "nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" <nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org>, "linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" <linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>, "dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" <dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org>, "linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" <linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org> Subject: Re: [Nouveau] [PATCH v4 0/9] drm/nouveau: support for GK20A, cont'd Date: Tue, 6 May 2014 10:11:27 +1000 [thread overview] Message-ID: <CACAvsv4k8W_vcG3ygk_NCWttKM_A51BA8aGvK_Nqz_CmRMFjiw@mail.gmail.com> (raw) In-Reply-To: <1399023162-13159-1-git-send-email-acourbot-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> On Fri, May 2, 2014 at 7:32 PM, Alexandre Courbot <acourbot-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> wrote: > Latest patches for GK20A, taking comments received for v3 into account. > > Changes since v3: > - use only pfn_to_page() and page_to_pfn() in GK20A's FB. These functions > are present on every arch and the physical address to page frame number > conversion is also consistently a shift of PAGE_SHIFT. This part will > probably be replaced by something nicer in the future anyway. > - fixed a warning on 64-bit architectures when printing a dma_addr_t > - tested compilation on x86_64 and ensured there was no error! ;) > - in graph, always use external firmware if no microcode is linked for the > graph class (instead of only relying on the NvGrUseFW parameter). Hey Alex, I've merged all the patches and they'll make it into the merge window for 3.16. Thanks again, Ben. > > Alexandre Courbot (9): > drm/nouveau/bar: only ioremap BAR3 if it exists > drm/nouveau/bar/nvc0: support chips without BAR3 > drm/nouveau/ibus: add GK20A support > drm/nouveau/fb: add GK20A support > drm/nouveau/fifo: add GK20A support > drm/nouveau/graph: enable when using external fw > drm/nouveau/graph: pad firmware code at load time > drm/nouveau/graph: add GK20A support > drm/nouveau: support for probing GK20A > > drivers/gpu/drm/nouveau/Makefile | 6 + > drivers/gpu/drm/nouveau/core/engine/device/nve0.c | 17 +++ > drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c | 35 +++++ > drivers/gpu/drm/nouveau/core/engine/fifo/nve0.h | 1 + > .../gpu/drm/nouveau/core/engine/graph/ctxgk20a.c | 53 +++++++ > .../gpu/drm/nouveau/core/engine/graph/ctxnvc0.h | 9 ++ > .../gpu/drm/nouveau/core/engine/graph/ctxnve4.c | 14 +- > drivers/gpu/drm/nouveau/core/engine/graph/gk20a.c | 47 ++++++ > drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c | 14 +- > drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h | 2 + > drivers/gpu/drm/nouveau/core/engine/graph/nve4.c | 4 +- > drivers/gpu/drm/nouveau/core/include/engine/fifo.h | 1 + > .../gpu/drm/nouveau/core/include/engine/graph.h | 1 + > drivers/gpu/drm/nouveau/core/include/subdev/fb.h | 1 + > drivers/gpu/drm/nouveau/core/include/subdev/ibus.h | 1 + > drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 6 +- > drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 114 +++++++------- > drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 56 +++++++ > drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 1 + > drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 167 +++++++++++++++++++++ > drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 +++++++++++++ > 21 files changed, 584 insertions(+), 69 deletions(-) > create mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxgk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/gk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c > > -- > 1.9.2 > > _______________________________________________ > Nouveau mailing list > Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org > http://lists.freedesktop.org/mailman/listinfo/nouveau
WARNING: multiple messages have this Message-ID (diff)
From: Ben Skeggs <skeggsb@gmail.com> To: Alexandre Courbot <acourbot@nvidia.com> Cc: Ben Skeggs <bskeggs@redhat.com>, "nouveau@lists.freedesktop.org" <nouveau@lists.freedesktop.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "linux-tegra@vger.kernel.org" <linux-tegra@vger.kernel.org> Subject: Re: [Nouveau] [PATCH v4 0/9] drm/nouveau: support for GK20A, cont'd Date: Tue, 6 May 2014 10:11:27 +1000 [thread overview] Message-ID: <CACAvsv4k8W_vcG3ygk_NCWttKM_A51BA8aGvK_Nqz_CmRMFjiw@mail.gmail.com> (raw) In-Reply-To: <1399023162-13159-1-git-send-email-acourbot@nvidia.com> On Fri, May 2, 2014 at 7:32 PM, Alexandre Courbot <acourbot@nvidia.com> wrote: > Latest patches for GK20A, taking comments received for v3 into account. > > Changes since v3: > - use only pfn_to_page() and page_to_pfn() in GK20A's FB. These functions > are present on every arch and the physical address to page frame number > conversion is also consistently a shift of PAGE_SHIFT. This part will > probably be replaced by something nicer in the future anyway. > - fixed a warning on 64-bit architectures when printing a dma_addr_t > - tested compilation on x86_64 and ensured there was no error! ;) > - in graph, always use external firmware if no microcode is linked for the > graph class (instead of only relying on the NvGrUseFW parameter). Hey Alex, I've merged all the patches and they'll make it into the merge window for 3.16. Thanks again, Ben. > > Alexandre Courbot (9): > drm/nouveau/bar: only ioremap BAR3 if it exists > drm/nouveau/bar/nvc0: support chips without BAR3 > drm/nouveau/ibus: add GK20A support > drm/nouveau/fb: add GK20A support > drm/nouveau/fifo: add GK20A support > drm/nouveau/graph: enable when using external fw > drm/nouveau/graph: pad firmware code at load time > drm/nouveau/graph: add GK20A support > drm/nouveau: support for probing GK20A > > drivers/gpu/drm/nouveau/Makefile | 6 + > drivers/gpu/drm/nouveau/core/engine/device/nve0.c | 17 +++ > drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c | 35 +++++ > drivers/gpu/drm/nouveau/core/engine/fifo/nve0.h | 1 + > .../gpu/drm/nouveau/core/engine/graph/ctxgk20a.c | 53 +++++++ > .../gpu/drm/nouveau/core/engine/graph/ctxnvc0.h | 9 ++ > .../gpu/drm/nouveau/core/engine/graph/ctxnve4.c | 14 +- > drivers/gpu/drm/nouveau/core/engine/graph/gk20a.c | 47 ++++++ > drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c | 14 +- > drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h | 2 + > drivers/gpu/drm/nouveau/core/engine/graph/nve4.c | 4 +- > drivers/gpu/drm/nouveau/core/include/engine/fifo.h | 1 + > .../gpu/drm/nouveau/core/include/engine/graph.h | 1 + > drivers/gpu/drm/nouveau/core/include/subdev/fb.h | 1 + > drivers/gpu/drm/nouveau/core/include/subdev/ibus.h | 1 + > drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 6 +- > drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 114 +++++++------- > drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 56 +++++++ > drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 1 + > drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 167 +++++++++++++++++++++ > drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 +++++++++++++ > 21 files changed, 584 insertions(+), 69 deletions(-) > create mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxgk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/gk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c > create mode 100644 drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c > > -- > 1.9.2 > > _______________________________________________ > Nouveau mailing list > Nouveau@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/nouveau
next prev parent reply other threads:[~2014-05-06 0:11 UTC|newest] Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top 2014-05-02 9:32 [PATCH v4 0/9] drm/nouveau: support for GK20A, cont'd Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-02 9:32 ` [PATCH v4 1/9] drm/nouveau/bar: only ioremap BAR3 if it exists Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-02 9:32 ` [PATCH v4 3/9] drm/nouveau/ibus: add GK20A support Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-02 9:32 ` [PATCH v4 4/9] drm/nouveau/fb: " Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-02 9:32 ` [PATCH v4 5/9] drm/nouveau/fifo: " Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot [not found] ` <1399023162-13159-1-git-send-email-acourbot-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> 2014-05-02 9:32 ` [PATCH v4 2/9] drm/nouveau/bar/nvc0: support chips without BAR3 Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-02 9:32 ` [PATCH v4 6/9] drm/nouveau/graph: enable when using external fw Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-02 9:32 ` [PATCH v4 7/9] drm/nouveau/graph: pad firmware code at load time Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-06 0:11 ` Ben Skeggs [this message] 2014-05-06 0:11 ` [Nouveau] [PATCH v4 0/9] drm/nouveau: support for GK20A, cont'd Ben Skeggs 2014-05-02 9:32 ` [PATCH v4 8/9] drm/nouveau/graph: add GK20A support Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot 2014-05-02 9:32 ` [PATCH v4 9/9] drm/nouveau: support for probing GK20A Alexandre Courbot 2014-05-02 9:32 ` Alexandre Courbot
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=CACAvsv4k8W_vcG3ygk_NCWttKM_A51BA8aGvK_Nqz_CmRMFjiw@mail.gmail.com \ --to=skeggsb-re5jqeeqqe8avxtiumwx3w@public.gmane.org \ --cc=acourbot-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org \ --cc=bskeggs-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \ --cc=dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \ --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \ /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.