Displaying 20 results from an estimated 200 matches similar to: "[PATCH] drm/nv50: Add NVA3 support in ctxprog/ctxvals generator."
2010 Feb 25
3
[PATCH 1/3] drm/nv50: Implement ctxprog/state generation.
This removes dependence on external firmware for NV50 generation cards.
If the generated ctxprogs don't work for you for some reason, please
report it.
Signed-off-by: Marcin Ko?cielnicki <koriakin at 0x04.net>
---
drivers/gpu/drm/nouveau/Makefile | 2 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 +
drivers/gpu/drm/nouveau/nv50_graph.c | 74 +-
2010 Mar 01
0
[PATCH 2/2 V2] drm/nv50: Improve PGRAPH interrupt handling.
This makes nouveau recognise and report more kinds of PGRAPH errors, as
well as prevent GPU lockups resulting from some of them.
Lots of guesswork was involved and some part of this is probably
incorrect. Some potential-lockuop situations are handled by just
resetting a whole PGRAPH subunit, which doesn't sound like a "proper"
solution, but seems to work just fine... for now.
2010 Feb 28
1
[PATCH 1/2] drm/nv50: Make ctxprog wait until interrupt handler is done.
This will fix races between generated ctxprogs and interrupt handler.
Signed-off-by: Marcin Ko?cielnicki <koriakin at 0x04.net>
---
drivers/gpu/drm/nouveau/nv50_grctx.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nv50_grctx.c b/drivers/gpu/drm/nouveau/nv50_grctx.c
index d105fcd..9f909ab 100644
---
2011 Dec 28
0
[PATCH] drm/nouveau: move definition of nouveau_grctx to separate file
Avoids conditional definition of grctx build functions, which is hard
for IDE's to handle properly.
Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
---
drivers/gpu/drm/nouveau/nouveau_grctx.h | 21 ++-------------------
drivers/gpu/drm/nouveau/nouveau_grctx_def.h | 21 +++++++++++++++++++++
drivers/gpu/drm/nouveau/nv40_graph.c | 2 +-
2012 Apr 15
0
[PATCH resend] drm/nouveau: move definition of nouveau_grctx to separate file
Avoids conditional definition of grctx build functions, which is hard
for IDE's to handle properly.
Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
---
drivers/gpu/drm/nouveau/nouveau_grctx.h | 21 ++-------------------
drivers/gpu/drm/nouveau/nouveau_grctx_def.h | 21 +++++++++++++++++++++
drivers/gpu/drm/nouveau/nv40_graph.c | 2 +-
2009 Dec 11
1
[PATCH] drm/nouveau: provide ctxprog/ctxvals in ihex format
Firmware files in firmware/ directory are not expected to be in binary
format. The nouveau files are in binary format, and are therefore
removed when running e.g. make clean.
Fix that by converting them to ihex format instead.
The patch is really big as it contains the ctxprogs stuff, so I'll
provide a link instead:
2009 Dec 22
1
[TEST REQUEST] NV50/NV8x/NV9x ctxprog and ctxvals generator
So, I wrote a generator for ctxprogs on NV50, NV84, NV86, NV92, NV94, NV96,
NV98. Atm it's only tested with NV86 and I'd like to see if it works for all
the other cards, especially NV50. NVAx support is still missing due to some
differences, but should be coming soon. Address is
http://0x04.net/~mwk/gen.diff , please test it with all mentioned cards, and
involve as much gallium as
2010 Feb 24
2
[TEST REQUEST] NV50/NV8x/NV9x/NVAx ctxprog and ctxvals generator
http://0x04.net/~mwk/0001-drm-nv50-Implement-ctxprog-state-generation.patch
This patch makes nouveau generate its own ctxprogs out of thin air on NV50
family cards and allows us to get rid of nvidia's firmware.
It differs quite a bit from nvidia progs and needs thorough testing on as many
chipsets and applications as possible, including gallium3d. Anything that
works with nvidia firmware,
2012 Nov 11
0
[PATCH] drm/nv40: allocate ctxprog with kmalloc
Some archs defconfigs have CONFIG_FRAME_WARN set to 1024, which lead to this
warning:
drivers/gpu/drm/nouveau/core/engine/graph/ctxnv40.c: warning: the frame size
of 1184 bytes is larger than 1024 bytes
Reported-by: Geert Uytterhoeven <geert at linux-m68k.org>
Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
---
drivers/gpu/drm/nouveau/core/engine/graph/ctxnv40.c | 12
2011 Oct 09
11
[PATCH 01/10]: nouveau: assorted fixes
Hi,
Here is my patch queue I accumulated over quite a long time.
Patches 1-6 are bugfixes, and rest is mostly RFC.
Comments are welcome.
Best regards,
Maxim Levitsky
2010 Feb 25
0
[PATCH] drm/nv50: Remove redundant/incorrect ctxvals initialisation.
11c/004 offset corresponds to PGRAPH reg 0x400828, and is initialised
earlier anyway by both our ctxprog generator and blob ctxvals. It's
actually incorrect with the generator, since we use different layout
on pre-NVA0.
Signed-off-by: Marcin Ko?cielnicki <koriakin at 0x04.net>
---
drivers/gpu/drm/nouveau/nv50_graph.c | 4 ----
1 files changed, 0 insertions(+), 4 deletions(-)
diff
2010 Apr 01
1
GeForce GTS 250M: no acceleration...
Good day. I am Carlo - living in the Netherlands. Today I came in
possession of a MSI-produced barebone laptop - a MS-1656-ID1 (which is
equivalent in hardware to the GT640 "gaming" laptop).
This laptop comes wih a video card that is identified as follows:
01:00.0 VGA compatible controller: nVidia Corporation GT215 [GeForce GTS 250M] (rev a2)
(pci ID 10de:0ca9). For your info, the
2009 Jun 20
0
drm copyright
I'm planning to ship nouveau drm in FreeBSD 8.0. In order to do that, I
need to get copyright/license headers on a few files. The license I
think is pretty straight forward, since I'll be using the usual MIT drm
license. The following files don't seem to have headers at the moment
and I would like to get this resolved soon, since we are approaching
code freeze in a few days.
==>
2011 Oct 29
1
"enable ctxprog xfer only when we need it to save power" introduces big performance regression
Hi
I've bisected pretty big performance regression (nv92):
$ git bisect good
b2737681d5442f05ab6419e05468c3d2511a5ced is the first bad commit
commit b2737681d5442f05ab6419e05468c3d2511a5ced
Author: Martin Peres <martin.peres at ensi-bourges.fr>
Date: Sat Jul 30 23:08:45 2011 +0200
drm/nv50/gr: enable ctxprog xfer only when we need it to save power
This patch adds
2010 Jan 08
10
[Bug 25952] New: GeForce 9800 GTX - nouveau_init takes ~ 1 minute to complete
http://bugs.freedesktop.org/show_bug.cgi?id=25952
Summary: GeForce 9800 GTX - nouveau_init takes ~ 1 minute to
complete
Product: xorg
Version: unspecified
Platform: Other
OS/Version: All
Status: NEW
Severity: major
Priority: high
Component: Driver/nouveau
AssignedTo: nouveau at
2012 Aug 04
1
[PATCH] nouveau: Do not use nva3 engine for 0xaf chipset
The nva3 copy engine exhibits random memory corruption in at least one
case, the GeForce 320M (nv50, 0xaf) in the MacBookAir3,1. This patch
omits creating the engine for the specific chipset, falling back to
M2MF, which kills the symptoms.
Signed-off-by: Henrik Rydberg <rydberg at euromail.se>
---
Hi Ben,
this patch is still needed in 3.6-rc1, so perhaps we should apply it
after all. I
2013 Jul 03
0
[PATCH] drm/nva3/disp: Fix HDMI audio regression
This is the nva3 counterpart to commit beba44b17 (drm/nv84/disp: Fix
HDMI audio regression). The regression happened as a result of
refactoring in commit 8e9e3d2de (drm/nv84/disp: move hdmi control into
core).
Reported-and-tested-by: Max Baldwin <archerseven at gmail.com>
Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
---
The actual testing was done on a NVCF card (550 Ti).
2013 Jul 29
0
[PATCH] drm/nva3-/hda: fix eld writing, needs to be padded
Commits 0a9e2b959 (drm/nvd0/disp: move HDA codec setup to core) and
a4feaf4ea (drm/nva3/disp: move hda codec handling to core) moved code
around but neglected to fill data up to 0x60 as before. This caused
/proc/asound/cardN/eld#3.0 to show eld_valid as 0. With this patch, that
file is again populated with the correct data.
See https://bugs.freedesktop.org/show_bug.cgi?id=67051
2013 Dec 20
1
Help to debug random lockups on NVA3
Hello, all!
Since switching to nouveau I'm encouranting random system hangs, e.g.
video freeze and sounds still playing. And I was unable to switch to
terminal. But problem is that I can't find anything relevant to this
issue in logs, I tried to search in dmesg and Xorg logs. Please help to
debug!
2014 Sep 04
0
[PATCH] copy: don't bother trying to create copy on pre-nva3
Only the NVA3/5/8/F tesla chips have a copy engine. Don't bother trying
to create one on earlier tesla chips (and thus printing an error on
failure).
Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
---
src/nouveau_copy.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/nouveau_copy.c b/src/nouveau_copy.c
index f46f0c3..3202121 100644
--- a/src/nouveau_copy.c
+++