[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1398060142-7937-1-git-send-email-acourbot@nvidia.com>
Date: Mon, 21 Apr 2014 15:02:12 +0900
From: Alexandre Courbot <acourbot@...dia.com>
To: Ben Skeggs <bskeggs@...hat.com>
CC: Thierry Reding <thierry.reding@...il.com>,
<nouveau@...ts.freedesktop.org>, <dri-devel@...ts.freedesktop.org>,
<linux-tegra@...r.kernel.org>, <linux-kernel@...r.kernel.org>,
<gnurou@...il.com>, Alexandre Courbot <acourbot@...dia.com>
Subject: [PATCH v2 00/10] drm/nouveau: support for GK20A, cont'd
Hi everyone,
Way overdue v2 of the final patches that enable basic GK20A support. Hopefully
all the issues raised with v1 have been addressed.
Changes since v1:
- Use gk20a clock driver by Ben instead of twiddling nv04's
- Name new classes after gk20a instead of nvea
- Addressed comments about BAR initialization code factorization
- Removed non-essential code which only purpose was to avoid warnings
- Use nv_wait in ibus driver
Alexandre Courbot (10):
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 firmware
drm/nouveau/graph: pad firmware code at load time
drm/nouveau/graph: add GK20A support
drm/nouveau: support GK20A in nouveau_accel_init()
drm/nouveau: support for probing GK20A
drivers/gpu/drm/nouveau/Makefile | 6 +
drivers/gpu/drm/nouveau/core/engine/device/nve0.c | 20 +++
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 | 13 +-
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 | 168 +++++++++++++++++++++
drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 +++++++++++++
drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +
22 files changed, 592 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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists