Op 13-04-2021 om 10:48 schreef Karol Herbst:
On Tue, Apr 13, 2021 at 10:24 AM Roy Spliet wrote:
Op 13-04-2021 om 01:10 schreef Karol Herbst:
On Mon, Apr 12, 2021 at 9:36 PM Roy Spliet wrote:
Hello Aaron,
Thanks for your insights. A follow-up query and some observations in-line.
Op 12-04
Op 13-04-2021 om 01:10 schreef Karol Herbst:
On Mon, Apr 12, 2021 at 9:36 PM Roy Spliet wrote:
Hello Aaron,
Thanks for your insights. A follow-up query and some observations in-line.
Op 12-04-2021 om 20:06 schreef Aaron Plattner:
On 4/10/21 1:48 PM, Roy Spliet wrote:
Op 10-04-2021 om 20
Hello Aaron,
Thanks for your insights. A follow-up query and some observations in-line.
Op 12-04-2021 om 20:06 schreef Aaron Plattner:
On 4/10/21 1:48 PM, Roy Spliet wrote:
Op 10-04-2021 om 20:23 schreef Lukas Wunner:
On Sat, Apr 10, 2021 at 04:51:27PM +0100, Roy Spliet wrote:
Can I ask
Op 10-04-2021 om 20:23 schreef Lukas Wunner:
On Sat, Apr 10, 2021 at 04:51:27PM +0100, Roy Spliet wrote:
Can I ask someone with more
technical knowledge of snd_hda_intel and vgaswitcheroo to brainstorm about
the possible challenges of nouveau taking matters into its own hand rather
than keeping
Reviving this thread as we have another user (rightfully) complaining on
IRC about this.
The way I see it there's two issues:
1) snd_hda_intel not allowing runpm (or w/e vgaswitcheroo needs) when
there's missing codecs, inhibiting the entire GPU from performing runpm.
This needlessly wastes
Tested-by: Roy Spliet
Op 08-03-2021 om 16:50 schreef Daniel Thompson:
On Thu, Mar 04, 2021 at 08:52:41PM -0500, Lyude Paul wrote:
While Kepler does technically support 256x256 cursors, it turns out that
Kepler actually has some additional requirements for scanout surfaces that
we're
Tested-by: Roy Spliet
Op 05-03-2021 om 22:21 schreef Lyude Paul:
While Kepler does technically support 256x256 cursors, it turns out that
in order for us to use these correctly we need to make sure that the cursor
plane uses a ctxdma that is set to use small (4K)/large (128K) pages -
whichever
Op 05-02-2021 om 13:05 schreef Bhaskar Chowdhury:
s/fuck/heck/
Signed-off-by: Bhaskar Chowdhury
---
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/macros.fuc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/macros.fuc
Op 23-01-2021 om 23:18 schreef o1bigtenor:
OK, so this is your 4k monitor. It is plugged into the *secondary*
GPU, and does not report any 4k@60 modes in the EDID (well, it does
report 4k@60 YUV 4:2:0 modes, but we don't support those in nouveau at
this time). Whether that's because the monitor
Op 24-09-2020 om 16:21 schreef Karol Herbst:
On Thu, Sep 24, 2020 at 3:06 PM Roy Spliet wrote:
Op 23-09-2020 om 22:36 schreef Karol Herbst:
On Wed, Sep 23, 2020 at 10:39 PM Jeremy Cline wrote:
On Wed, Sep 23, 2020 at 09:02:45PM +0200, Karol Herbst wrote:
On Fri, Sep 11, 2020 at 6:21
Op 23-09-2020 om 22:36 schreef Karol Herbst:
On Wed, Sep 23, 2020 at 10:39 PM Jeremy Cline wrote:
On Wed, Sep 23, 2020 at 09:02:45PM +0200, Karol Herbst wrote:
On Fri, Sep 11, 2020 at 6:21 PM Jeremy Cline wrote:
yeah, I think overall this file is a good idea and being able to get a
Op 12-05-2020 om 14:36 schreef Alex Deucher:
On Tue, May 12, 2020 at 4:16 AM Michel Dänzer wrote:
On 2020-05-11 10:12 p.m., Alex Deucher wrote:
On Mon, May 11, 2020 at 1:17 PM Christian König
wrote:
AGP is deprecated for 10+ years now and not used any more on modern hardware.
Old
(Re-sending to list rather than just to James)
Is this format modifier information not stored, or otherwise worth
storing, directly in the nouveau_bo object associated with the
framebuffer? I'm not particularly knowledgeable on the topic, but there
already seem to exist some fields with very
Without diving in any of the details, your commit message has me curious
and concerned... In a "manager" kind of way, despite being neither a
manager nor an insider or active contributor. ;-)
On 24/01/2020 14:30, Christian König wrote:
From: Christian König
While working on TTM cleanups
(re-sending as plain text)
NACK. The before and after of this patch are functionally identical. The
if-block returns unconditionally ("return priv;"), so the kfree will
only ever be reached if the condition in the if-statement evaluates to
false. Explicitly writing out an else-block is thus
NACK. The before and after of this patch are functionally identical. The
if-block returns unconditionally ("return priv;"), so the kfree will
only ever be reached if the condition in the if-statement evaluates to
false. Explicitly writing out an else-block is thus superfluous.
Op 03-01-2020
(Accidentally replied in person instead of to the list. Here a ~verbatim
copy of my e-mail earlier)
Briefly, the BYPASS_PLL_CHECK bit disables the PLL locking test when set
to 1. PLLs should still lock (or not, if the params are wildly
out-of-bounds), but the test is bypassed and disabled
Thanks for reaching out on the matter Ilia.
I am not to be relied on. If you're lucky, I might be able to take some
questions about past work, but cannot make a solid time commitment that
warrants being a mentor.
Of course, the mentor does not necessarily have to have the deepest
understanding
I don't think any nouveau dev would disagree with the choice for a
software rendered browser over an unreliable browser. Insofar I still
count as a nouveau dev, I'll back this decision because it benefits user
experience.
What is disappointing though is that when I perform a search on our bug
On 03/08/18 16:56, Karol Herbst wrote:
On Fri, Aug 3, 2018 at 4:08 PM, Ilia Mirkin wrote:
On Fri, Aug 3, 2018 at 8:19 AM, Karol Herbst wrote:
v2: clean up left over comments
don't overwrite hdmimhz parameter
cap to 297MHz
Signed-off-by: Karol Herbst
---
If this doesn't work I suspect the converter is really blocking/damaging
the EDID information. The official NVIDIA driver is willing to fall back
to default modes, but this fall-back was handled less gracefully on
nouveau last time I checked.
You might be able to use the xrandr tool to
Thanks for the work so far.
A quick scan through the first NVC4 trace at hand, using upstream
demmio, reveals at least 20 writes to the BLCG registers of PGRAPH and a
few in PXBAR prior to altering the value of register 0x20200 (see
below). We know that these are related to the clock gating
Response in-line:
Op 22-04-17 om 13:22 schreef Karol Herbst:
info.min and info.max doesn't always represent the actual voltage range we
can use. Do the same as with the entry based volting.
Fixes "ERROR: Can't get value of subfeature in0_min: Can't read" errors
in sensors.
Signed-off-by:
Just a non-technical (but important!) point: if you send four patches,
make sure their title (the first line of your git commit messages)
describes the content. Given you re-used the same title four times, I
dare to say it's too generic.
Also, I noticed that this is not the standard git patch
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 14 ++
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 1 +
3 files changed, 16 insertions(+)
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
index a469719..e
Parts are re-used even on NVA3, others from GF100 on
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 17 +++
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 92 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h | 8 +++
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c| 66 +++
3 files changed, 76 insertions(+)
diff
It's not found on Fermi.
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/
In correspondence with the other ram_calc implementations.
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 37 ---
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/sub
Just because the blob does it too...
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ra
In preparation for Fermi
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 9 ++---
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 9 ++---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
Todo:
- Determine source of R[10f298] & 0x11
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 115 ++
1 file changed, 76 insertions(+), 39 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram
Signed-off-by: Roy Spliet <nouv...@spliet.org>
Tested-by: Ilia Mirkin <imir...@alum.mit.edu>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 128 +-
2 files changed, 99 insertions(+), 30 deleti
Merges in skeggsb's:
"fb/ram/gf10x: timing_10_0e_30"
Todo:
- find l3, rq
- triple-check
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 12 +++---
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 22 --
drivers
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 59 +--
1 file changed, 43 insertions(+), 16 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramg
Two patches went missing as a result of PEBCAK. No v2 marks as nothing
changed really. Just resending for easier enforcement of patch order
in other people's trees. Sorry for the noise.
Original message:
No, no, these will not implement Fermi reclocking. This set of patches
contains some of the
tFAW, tCKE, tXPDLL, derived from datasheets. Merge skeggsb's:
"bios/rammap: make unknown timing 1.0 fields match 2.0's naming"
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 12 +++
drivers/gpu/drm/nouveau/nvkm/subd
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h | 8 +++
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c| 66 +++
3 files changed, 76 insertions(+)
diff
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
index a469719..e
Parts are re-used even on NVA3, others from GF100 on
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 17 +++
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 92 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
Todo:
- Determine source of R[10f298] & 0x11
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 115 ++
1 file changed, 76 insertions(+), 39 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram
Just because the blob does it too...
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ra
Merges in skeggsb's:
"fb/ram/gf10x: timing_10_0e_30"
Todo:
- find l3, rq
- triple-check
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 12 +++---
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 22 --
drivers
No, no, these will not implement Fermi reclocking. This set of patches
contains some of the preparatory work that I deem stable enough to
move upstream. Notable changes
- Training pattern upload routines from GK104+ now shared with GT215+
- Timing calculation for Fermi
- GDDR5 MR calculation from
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 14 ++
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 1 +
3 files changed, 16 insertions(+)
Signed-off-by: Roy Spliet <nouv...@spliet.org>
Tested-by: Ilia Mirkin <imir...@alum.mit.edu>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 128 +-
2 files changed, 99 insertions(+), 30 deleti
It's not found on Fermi.
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 59 +--
1 file changed, 43 insertions(+), 16 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramg
In correspondence with the other ram_calc implementations.
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 37 ---
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/sub
For details see my presentation on day 3 of XDC2016. TL;DW: A context
switch on average takes ~25 microseconds, but depending on the display
resolution and the load on the card times up to 130 microseconds have
been observed. The average does not appear to differ much between cards
as the
Op 09-01-17 om 00:24 schreef Ben Skeggs:
On 12/24/2016 07:48 PM, Roy Spliet wrote:
I've observed this regression on my NVAC board; a 1920x1080 TV on HDMI
(single monitor set-up) gets no signal with Fedora kernels from 4.8.
Trace sent to the mmio dumps mailbox. A brief scan already revealed
I've observed this regression on my NVAC board; a 1920x1080 TV on HDMI
(single monitor set-up) gets no signal with Fedora kernels from 4.8.
Trace sent to the mmio dumps mailbox. A brief scan already revealed that
register 0xe840 is never touched, so it appears that NVIDIA does
something
, but I'd like to see these changes tested before I can
sleep soundly!
Patches 4 and 5 are:
Reviewed-by: Roy Spliet <nouv...@spliet.org>
Op 21-09-16 om 08:23 schreef SF Markus Elfring:
From: Markus Elfring<elfr...@users.sourceforge.net>
Date: Wed, 21 Sep 2016 09:09:09 +0200
Comments in-line. Thanks.
Roy
Op 21-09-16 om 08:26 schreef SF Markus Elfring:
From: Markus Elfring
Date: Wed, 21 Sep 2016 08:28:08 +0200
Do not use curly brackets at four source code places
where a single statement should be sufficient.
Signed-off-by: Markus
Corresponds with GT215. Don't rely on the lock test logic being unconditionally
enabled, and disable test logic when done (presumably to save power).
v2: Remove warning, nvkm_msec already warns on time-out
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/
v2: fix typo it's -> its
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c | 20 ++--
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
b/drivers/gpu/drm/nou
Thanks. It seems though that you are not the only one who spotted this
bug. This patch appears to be obsolete since 7505fdf [1].
Roy
[1]
https://github.com/skeggsb/nouveau/commit/7505fdfc2688e86f8e15069b611858f0dbe73a80
Op 06/12/16 om 15:56 schreef Sudip Mukherjee:
In the for loop we are
As seen in at least one NV134 VBIOS (... that I obviously don't own myself).
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 27 +
1 file changed, 27 insertions(+)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subde
Corresponds with GT215. Don't rely on the lock test logic being unconditionally
enabled, and disable test logic when done (presumably to save power). Warn when
locking fails.
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.
Following a series of three patches, two of which have been sitting in my tree
for a while, the third is the result of some inspection of an NV134 BIOS that
seems to use the 0xaf upcode to upload training patterns. Please test!
Roy
Ps. Sorry they come from yet another e-mail address. My previous
Signed-off-by: Roy Spliet <nouv...@spliet.org>
---
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c | 20 ++--
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
It's supposed to always be 0, but at least nv_iowr() temporarily violates
this. Since the ih touches $r0, it should be stored.
Signed-off-by: Roy Spliet <rs...@cam.ac.uk>
---
drm/nouveau/nvkm/engine/gr/fuc/gpc.fuc | 2 +
drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h
+1
or in layman terms, I'll be there ;-)
Roy
Op 21-01-16 om 15:29 schreef Karol Herbst:
Hi everybody,
yeah, sounds good
greetings
Karol
Pierre Moreau hat am 21. Januar 2016 um 14:17
geschrieben:
Hello everyone,
I'm in for the dinner! As for the restaurant, since
Hey Karol,
Until you can convince me that this (pending) progress-in-insight[1] is
accounted for in the way nouveau configures the clock registers, I must
NACK this patch.
Sorry.
Roy
[1] "nvkm/clk/gf100: Read secondary bypass postdiv when required" -
currently on
See my tiny nit-pick below.
Op 26-10-15 om 18:13 schreef Karol Herbst:
From: Karol Herbst
---
drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h | 788 +++
drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h | 740 ++---
Hey Karol.
Thanks, great work. A few questions and nit-picks in-line, but I reckon
on the technical side all is fine.
Cheers,
Roy
Op 12-10-15 om 21:27 schreef Karol Herbst:
Signed-off-by: Karol Herbst
---
drm/nouveau/nvkm/subdev/pci/g84.c | 113
Comment in-line.
Cheers,
Roy
Op 12-10-15 om 21:27 schreef Karol Herbst:
Signed-off-by: Karol Herbst
---
drm/nouveau/nvkm/subdev/clk/base.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/drm/nouveau/nvkm/subdev/clk/base.c
Hey Ben,
--- original message ---
From: Ben Skeggs <skeg...@gmail.com>
Date: 05:05:34 30-09-2015
To: Roy Spliet <rspl...@eclipso.eu>, Nouveau Mailinglist
<nouveau@lists.freedesktop.org>
Subject: Re: [PATCH 7/9] fb/ramnv50: Script changes for G94 and up
> -BEG
Does not seem to be necessary for NVA0, hence untested by me.
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
Tested-by: Pierre Moreau <pierre.mor...@free.fr>
---
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram
In preparation of changing FBVDDQ, as observed on at least one GDDR3 card.
While at it, adhere to func.log[1] properly for consistency.
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 41 ++-
drivers/gpu/drm/nouvea
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
Like Pierre's G94. We might want to structure Kepler similarly in a follow-up.
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
Tested-by: Pierre Moreau <pierre.mor...@free.fr>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c | 10 +++---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ra
Avoids waiting for VBLANKS that never arrive on headless or otherwise
unconventional set-ups. Strategy taken from MEMX.
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
Tested-by: Pierre Moreau <pierre.mor...@free.fr>
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h | 1 +
dri
In bulletpoints:
- Add some support for G94 and G96 reclocking. Has been tested on literally
two cards, which is hardly adequate as "full coverage". On the other hand,
the changes were small enough to make me confident this might work for others
as well.
- Fix NV50 wait for VBLANK when no
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
---
.../gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 18 ++
3 files changed, 20 insertions(+)
10053c is not even read on some cards, and I have no idea exactly what the
criteria are. Likely NVIDIA pre-scans the VBIOS and in their driver disables
all features that are never used. The practical effect should be the same
as this implementation though.
Signed-off-by: Roy Spliet <r
Seems to be mostly equal to DDR3 on < GT218, should improve stability for
DDR2 reclocks.
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 70 ---
1 file changed, 37 insertions(+), 33 deletions(-)
diff --git a/dr
Your milage may vary, as it's only been tested on a single G94 and one G96.
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
Tested-by: Pierre Moreau <pierre.mor...@free.fr>
---
drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Attached patch fixes an issue reported by Pierre Moreau, that prevents
reclocking of GT21x and MCP7x from working after "the big rewrite". Please
review and push forward for kernel 4.3.
Thanks!
Roy
___
Nouveau mailing list
Typo that snuck in with commit 6979c6303a4abf263753cd9d577d79f05c6e8c47
Signed-off-by: Roy Spliet <rspl...@eclipso.eu>
Reported-by: Pierre Moreau <pierre.mor...@free.fr>
---
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 41
Since the previously sent RFC resulted in no comments, I take it everything
is ok. I gave it a test-spin on my NVE7, no regressions there. GDDR5 can always
be worked on later; this patch does not regress anything in that area.
As far as I'm concerned it's ready for inclusion. Happy testing,
Roy
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 41 ++
Hello,
Attached a small patch that correctly identifies the DLLoff bit for =GF100.
Marked RFC because I haven't seen any GDDR5 samples that *enable* the DLL. I'd
like to verify whether the DLL should be reset when enabled. Could increase
likelihood of succesfull reclock.
Ben: could you do some
Tested on a few cards. Probably works quite well for most, given they should
all be GDDR3.
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/clk
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 3 ++-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c | 2 ++
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c
index 8d759f8a..4465446
Hello Tobias,
Reply inline.
--- original message ---
From: Tobias Klausmann tobias.johannes.klausm...@mni.thm.de
Date: 01:00:17 23-05-2015
To: Roy Spliet rspl...@eclipso.eu, nouveau@lists.freedesktop.org
Subject: Re: [Nouveau] [PATCH 4/9] nvkm/fb/ramnv50: Ressurect timing code, use
proper
Like on GT215
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c | 20 +---
1 file changed, 13 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb
This difference can of course be negative too...
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
b/drivers/gpu/drm/nouveau/nvkm
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
b/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
index 47d53ed..bc36a4f
Some of the bits in there are similar to the bits in the gt215 rammap.
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 5 +
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h | 2 ++
drivers/gpu/drm/nouveau/nvkm/subdev
In preparation of NV50 reclocking, where there is no version
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c
V2:
- Slightly clarify the conditional timings in nv50_ram_timing_calc()
- now rated U, approved for general audiences
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
Might need some generalisation to GT200. For those: use at your own risk!
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 16 ++
.../drm/nouveau/include/nvkm/subdev/bios/rammap.h | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c
Might need some generalisation to GT200. For those: use at your own risk!
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
.../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 16 ++
.../drm/nouveau/include/nvkm/subdev/bios/rammap.h | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c
Some of the bits in there are similar to the bits in the gt215 rammap.
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 5 +
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h | 2 ++
drivers/gpu/drm/nouveau/nvkm/subdev
Adds reclocking for NVA0, and a whole lot of work for other cards. Had these
patches collecting dust for a little, but tested them with both my NVA0,
and Martin's a while back. Success not guaranteed, but should be quite a
leap forward.
Happy reviewing and testing. Cheers,
Roy
In preparation of NV50 reclocking, where there is no version
Signed-off-by: Roy Spliet rspl...@eclipso.eu
---
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c
1 - 100 of 213 matches
Mail list logo