Recently trying to build nouveau.ko out of the kernel tree results in
the following error for me (in-kernel builds are fine):
uapi/drm/nouveau_drm.h:30:17: fatal error: drm.h: No such file or directory
This can be fixed by adding include/uapi/drm to the include path.
Signed-off-by: Alexandre Cou
https://bugs.freedesktop.org/show_bug.cgi?id=99068
--- Comment #4 from Ilia Mirkin ---
(In reply to Nicolás Luciano Bértolo from comment #3)
> I seems similar to https://bugs.freedesktop.org/show_bug.cgi?id=99037 too.
That's a very different GPU with very different issues.
>
> Is there anythin
https://bugs.freedesktop.org/show_bug.cgi?id=99037
--- Comment #4 from Ilia Mirkin ---
(In reply to Andrew from comment #3)
> Created attachment 128397 [details]
> Kernel log taken after crash, before reboot.
>
> SSH worked like a charm. Here's the resulting kernel log from my latest
> crash.
T
https://bugs.freedesktop.org/show_bug.cgi?id=99068
--- Comment #3 from Nicolás Luciano Bértolo ---
I seems similar to https://bugs.freedesktop.org/show_bug.cgi?id=99037 too.
Is there anything I can help you with?
I can run any tests you may want.
Thanks for your hard work.
--
You are receivin
https://bugs.freedesktop.org/show_bug.cgi?id=73373
--- Comment #23 from Ali Akcaagac ---
I would like to add, that I am experiencing the same issues as the reporter.
But!
I am using the *radeon* drivers!
Lockup of google-chrome after a few tabs or simple random browsing for just a
little while
https://bugs.freedesktop.org/show_bug.cgi?id=99071
--- Comment #2 from Ilia Mirkin ---
Per IRC, this appears to be "fixed" by switching to DRI2. Also, worth noting,
Trigger Rally is an open-source game. Which apparently manages to hit our
(mesa's) max modelview stack depth of 32.
--
You are rec
https://bugs.freedesktop.org/show_bug.cgi?id=99071
--- Comment #1 from thunderstormpol...@o2.pl ---
http://192.166.218.58/trig.xz
Compressed APITrace
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug._
https://bugs.freedesktop.org/show_bug.cgi?id=99071
Bug ID: 99071
Summary: [G94][Quadro FX1800]Trigger rally
Product: Mesa
Version: unspecified
Hardware: Other
OS: All
Status: NEW
Severity: normal
Add a fini() hook to the GR engine. This will be used by gf100+ to
properly release the FECS and GPCCS falcons.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/nvkm/engine/gr/base.c | 10 ++
drm/nouveau/nvkm/engine/gr/priv.h | 1 +
2 files changed, 11 insertions(+), 0 deletions(-)
dif
gf100_gr_init_ctxctl() is basically two different functions (one for
use of internal firmware, the other for use of external firmware), but
its current layout makes it look more complex than it is. Split it to
better reflect that fact.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/nvkm/engine
Since GR has moved to using the falcon library to start the falcons,
this function is not needed anymore.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/include/nvkm/subdev/secboot.h | 1 +-
drm/nouveau/nvkm/subdev/secboot/base.c| 15 +-
drm/nouveau/nvkm/subdev/secboot/gm200.c
Create instances for the FECS and GPCCS falcons and use the init() and
fini() hooks to reserve them for as long as GR controls them.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/nvkm/engine/gr/gf100.c | 110 --
drm/nouveau/nvkm/engine/gr/gf100.h | 3 +-
2 files
Use the falcon library functions where relevant.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/nvkm/subdev/pmu/gk20a.c | 33 +-
1 file changed, 24 insertions(+), 9 deletions(-)
diff --git a/drm/nouveau/nvkm/subdev/pmu/gk20a.c
b/drm/nouveau/nvkm/subdev/pmu/gk20a.c
Add a dummy PMU device so the PMU falcon is instanciated and can be used
by secure boot.
We could reuse gk20a's implementation here, but it would fight with
secboot over PMU falcon's ownership and secboot will reset the PMU,
preventing it from operating afterwards. Proper handout between secboot
a
This was the first step of the secure boot refactoring - as Ben asked for some
fixes, I now submit it as its own series to make it easier to review (and also
because rebasing secure boot on top of this takes time and I don't want to do
it until this is validated!).
This series attempts to factoriz
Use the PMU constructor so that all base members (in particular the
falcon instance) are initialized properly.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/nvkm/subdev/pmu/gk20a.c | 35 --
1 file changed, 14 insertions(+), 21 deletions(-)
diff --git a/drm/nouveau
Have an instance of nvkm_falcon in the PMU structure, ready to be used
by other subdevs (i.e. secboot).
Signed-off-by: Alexandre Courbot
---
drm/nouveau/include/nvkm/subdev/pmu.h | 2 ++
drm/nouveau/nvkm/subdev/pmu/base.c| 4
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git
Some functions always succeed - change their return type to void and
remove the error-handling code in their caller.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/nvkm/subdev/pmu/gk20a.c | 30 --
1 file changed, 8 insertions(+), 22 deletions(-)
diff --git a/drm/no
Use the falcon library functions in secure boot. This removes a lot of
code and makes the secure boot flow easier to understand as no register
is directly accessed.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/include/nvkm/subdev/secboot.h | 4 +-
drm/nouveau/nvkm/subdev/secboot/base.c
Add a PMU constructor so implementations that extend the nvkm_pmu
structure can have all base members properly initialized.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/nvkm/subdev/pmu/base.c | 21 +++--
drm/nouveau/nvkm/subdev/pmu/priv.h | 2 ++
2 files changed, 17 insertio
Falcon processors are used in various places of GPU chips. Although there
exist different versions of the falcon, and some variants exist, the
base set of actions performed on them is the same, which results in lots
of duplicated code.
This patch consolidates the current nvkm_falcon structure and
These functions should use the nvkm_secboot_falcon enum. Fix this.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/include/nvkm/subdev/secboot.h | 6 +++---
drm/nouveau/nvkm/subdev/secboot/base.c| 4 ++--
drm/nouveau/nvkm/subdev/secboot/priv.h| 4 ++--
3 files changed, 7 insertions(+),
Constify the local variables declared in these macros so we can pass
const pointers to them.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/include/nvkm/core/client.h | 4 ++--
drm/nouveau/include/nvkm/core/device.h | 2 +-
drm/nouveau/include/nvkm/core/subdev.h | 2 +-
3 files changed, 4 inse
Add a function that allows us to query whether a given subdev is
currently enabled or not.
Signed-off-by: Alexandre Courbot
---
drm/nouveau/include/nvkm/subdev/mc.h | 1 +
drm/nouveau/nvkm/subdev/mc/base.c| 10 ++
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/drm/n
24 matches
Mail list logo