Displaying 20 results from an estimated 44 matches for "ib_put".
2013 Mar 13
0
Lots of IB_EMPTY errors on G98 (GeForce 8400 GS) on SPARC
...s)
[ 73.822016] nouveau [ DRM] 3: core 567MHz shader 1400MHz memory
500MHz fanspeed 100%
[ 73.929532] nouveau [ DRM] c: core 566MHz shader 1400MHz memory
499MHz
[ 74.052172] nouveau E[ PFIFO][0001:01:00.0] DMA_PUSHER - ch 1 [DRM]
get 0x0000000000 put 0x0000000000 ib_get 0x00000000 ib_put 0x00000001 state
0xa0000000 (err: IB_EMPTY) push 0x00406040
[ 74.293113] nouveau [ DRM] MM: using M2MF for buffer copies
[ 74.409001] nouveau [ DRM] allocated 1280x1024 fb: 0x70000, bo
fffff8033ca75000
[ 74.510888] nouveau E[ PFIFO][0001:01:00.0] DMA_PUSHER - ch 1 [DRM]
get 0x0000...
2018 Jan 25
2
Problems getting nouveau to work with either Geforce GT710 or Geforce 9800GT on ARM Cortex-A9
...M: allocated 1920x1080 fb: 0x70000, bo 9b5dc40b
Jan 25 13:16:36 localhost kernel: [ 8.456001] Console: switching to colour frame buffer device 240x67
Jan 25 13:16:36 localhost kernel: [ 8.472590] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 1 [DRM] get 0000001200 put 0000001200 ib_get 00000004 ib_put 00000005 state a0006610 (err: IB_EMPTY) push 00406040
Jan 25 13:16:36 localhost kernel: [ 8.472641] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 1 [DRM] get 0000001200 put 0000001200 ib_get 00000005 ib_put 00000006 state a0000000 (err: IB_EMPTY) push 00406040
Jan 25 13:16:36 localhost kernel: [...
2012 Aug 19
2
[PATCH 10/10] drm/nouveau: fix off-by-one bugs related to command submission in IB mode
...f..d0c0271 100644
--- a/drivers/gpu/drm/nouveau/nouveau_chan.c
+++ b/drivers/gpu/drm/nouveau/nouveau_chan.c
@@ -318,7 +318,7 @@ nouveau_channel_init(struct nouveau_channel *chan, u32 vram, u32 gart)
chan->dma.ib_base = 0x10000 / 4;
chan->dma.ib_max = (0x01000 / 8) - 1;
chan->dma.ib_put = 0;
- chan->dma.ib_free = chan->dma.ib_max - chan->dma.ib_put;
+ chan->dma.ib_free = chan->dma.ib_max - chan->dma.ib_put + 1;
chan->dma.max = chan->dma.ib_base;
break;
}
diff --git a/drivers/gpu/drm/nouveau/nouveau_dma.c b/drivers/gpu/drm/nouveau/nouveau_dma.c
in...
2012 Dec 09
0
[PATCH 1/4] drm/nouveau: split fifo interrupt handler
...0x003244);
+ u32 dma_put = nv_rd32(priv, 0x003240);
+ u32 push = nv_rd32(priv, 0x003220);
+ u32 state = nv_rd32(priv, 0x003228);
+
+ if (device->card_type == NV_50) {
+ u32 ho_get = nv_rd32(priv, 0x003328);
+ u32 ho_put = nv_rd32(priv, 0x003320);
+ u32 ib_get = nv_rd32(priv, 0x003334);
+ u32 ib_put = nv_rd32(priv, 0x003330);
+
+ nv_error(priv,
+ "DMA_PUSHER - Ch %d Get 0x%02x%08x Put 0x%02x%08x IbGet 0x%08x IbPut 0x%08x State 0x%08x (err: %s) Push 0x%08x\n",
+ chid, ho_get, dma_get, ho_put, dma_put, ib_get, ib_put,
+ state, nv_dma_state_err(state), push);
+
+ /* METHOD_CO...
2013 Sep 06
1
meaning?
What does this mean:
[ 626.850292] nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER - ch 2 [X[2059]] get 0x0020008e60 put 0x0020008e80 ib_get 0x00000093 ib_put 0x000000a3 state 0x80004861 (err: INVALID_CMD) push 0x00406040
[ 659.132581] nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER - ch 2 [X[2059]] get 0x00200238cc put 0x002002408c ib_get 0x0000035e ib_put 0x00000361 state 0x80004861 (err: INVALID_CMD) push 0x00500031
[ 659.132606] nouveau E[ PFIFO][00...
2018 Jan 25
2
Problems getting nouveau to work with either Geforce GT710 or Geforce 9800GT on ARM Cortex-A9
Hi Ben,
Thanks for your reply.
My replies follow in between.
Luís
On Thu, Jan 25, 2018 at 5:40 AM, Ben Skeggs <skeggsb at gmail.com> wrote:
> On 24 January 2018 at 06:19, Luís Mendes <luis.p.mendes at gmail.com> wrote:
>> Hi Arnd,
>>
>> Sorry for sending this email directly to you, but maybe you can help
>> me, or guide me where to look for.
>>
2018 Jan 23
2
Problems getting nouveau to work with either Geforce GT710 or Geforce 9800GT on ARM Cortex-A9
...] Started udev Coldplug all Devices.
[ OK ] Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Reached target Encrypted Volumes.
[ OK ] Found device /dev/ttyS0.
[ 8.564382] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 1 [DRM] get 0000001200 put 0000001200 ib_get 00000004 ib_put 00000005 state a0006610 (err: IB_EMPTY) push 00406040
[ 8.564432] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 1 [DRM] get 0000001200 put 0000001200 ib_get 00000005 ib_put 00000006 state a0000000 (err: IB_EMPTY) push 00406040
[ 8.564479] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 1 [DRM] get...
2015 Oct 17
9
[Bug 92515] New: Virtualbox with 3D acceleration and with installed vbox-additions crashes
...18 01:08:14 lazur kernel: HPET: Using timer above configured range: 3
paź 18 01:08:15 lazur kernel: HPET: Using timer above configured range: 3
paź 18 01:12:35 lazur kernel: nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER - ch
5 [VBoxCrWinCmd[4504]] get 0x002002f2d0 put 0x002002f914 ib_get 0x000000d3
ib_put 0x000000d4 state 0x8000a204 (e... push 0x00406040
paź 18 01:12:35 lazur kernel: nouveau E[VBoxCrWinCmd[4504]] push 1 buffer not
in list
paź 18 01:12:35 lazur kernel: nouveau E[VBoxCrWinCmd[4504]] push 1 buffer not
in list
paź 18 01:12:35 lazur kernel: nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER -...
2013 Jun 18
1
kernel bug nouveau, total system hang, X crashed
...lease CC me.
Here is a snippet from syslog where some strange stuff begins (while I
am not using the computer):
2013-06-14T03:59:34.103035+02:00 linux-zxd7 kernel: [303714.267370]
nouveau E[ PFIFO][0000:04:00.0] DMA_PUSHER - ch 2 [Xorg[1761]] get
0x002003b0d4 put 0x002003b134 ib_get 0x00000360 ib_put 0x00000361 state
0x80000024 (err: INVALID_CMD) push 0x00400040
2013-06-14T03:59:34.104254+02:00 linux-zxd7 kernel: [303714.267632]
nouveau E[ PFIFO][0000:04:00.0] DMA_PUSHER - ch 2 [Xorg[1761]] get
0x002003b134 put 0x002003b194 ib_get 0x00000362 ib_put 0x00000363 state
0x80000024 (err: INVALID_CM...
2018 Apr 04
2
nouveau TRAP_M2MF still there on G98
...mp; tail - addr >= size) {
> rb_erase(&this->tree, &vmm->free);
>
Alas, it did work for a few hours, then a total display freeze:
[29982.011795] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 2 [Xorg[2667]] get
0000037d90 put 000003a2cc ib_get 000001dc ib_put 000001dd state 80004861 (err:
INVALID_CMD) push 00704031
[29982.027959] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 2 [Xorg[2667]] get
000003a2cc put 000003a2cc ib_get 000001dc ib_put 000001f9 state 80000000 (err:
INVALID_CMD) push 00406040
[29982.044136] nouveau 0000:01:00.0: gr: DATA_ERROR 000000...
2013 Sep 15
1
nouveau errors failure lockups
...ng COPY for buffer copies [ 7.267852] nouveau
[ DRM] allocated 1280x1024 fb: 0x70000, bo ffff8800c277e000 [ 7.267939]
fbcon: nouveaufb (fb0) is primary device
730.397758] nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER - ch 2 [X[274]] get
0x00200294bc put 0x0020029508 ib_get 0x00000255 ib_put 0x00000256 state 0x80004290
(err: INVALID_CMD) push 0x00400040 [ 730.397937] nouveau E[ PGRAPH][0000:01:00.0]
DATA_ERROR INVALID_VALUE [ 730.397946] nouveau E[ PGRAPH][0000:01:00.0]
DATA_ERROR [ 730.397955] nouveau E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000
X[274]] subc 2 class 0x502d mt...
2015 May 25
1
[Bug 90630] New: random driver crashes mostly after screen lock
...6.739494] nouveau E[Xorg[31180]] failed to idle channel 0xcccc0000
[Xorg[31180]]
[325321.739914] nouveau E[Xorg[31180]] failed to idle channel 0xcccc0000
[Xorg[31180]]
[328714.514362] nouveau E[ PFIFO][0000:02:00.0] DMA_PUSHER - ch 2 [Xorg[978]]
get 0x0020024b4c put 0x0020025dcc ib_get 0x00000090 ib_put 0x000000b1 state
0x800048e0 (err: INVALID_CMD) push 0x00406040
[328742.448560] nouveau E[ PFIFO][0000:02:00.0] DMA_PUSHER - ch 2 [Xorg[978]]
get 0x002001f4f0 put 0x002001fbf0 ib_get 0x000003de ib_put 0x000003fd state
0x800048e0 (err: INVALID_CMD) push 0x00406040
[328742.454276] nouveau E[ PGRAPH...
2013 Oct 11
29
[Bug 70390] New: G84: Repeated system crashes under graphics load, E[PFIFO] DMA_PUSHER and lots of E[PGRAPH]
https://bugs.freedesktop.org/show_bug.cgi?id=70390
Priority: medium
Bug ID: 70390
Assignee: nouveau at lists.freedesktop.org
Summary: G84: Repeated system crashes under graphics load,
E[PFIFO] DMA_PUSHER and lots of E[PGRAPH]
QA Contact: xorg-team at lists.x.org
Severity: normal
Classification: Unclassified
2019 Feb 05
7
[Bug 109556] New: [NV50/GT200] fifo: DMA_PUSHER ... (err: INVALID_CMD) push 00400040
...ozen (but can still be ssh'ed into).
The dmesg log shows these lines, although only the fifo DMA_PUSHER lines seem
to consistently appear every time the problem is triggered:
[ 227.576711] nouveau 0000:04:00.0: fifo: DMA_PUSHER - ch 6 [Xorg[751]] get
00000eb764 put 00000ec8ec ib_get 00000167 ib_put 0000016a state 80006eac (err:
INVALID_CMD) push 00400040
[ 227.630897] nouveau 0000:04:00.0: gr: DATA_ERROR 00000005 [INVALID_ENUM]
[ 227.630904] nouveau 0000:04:00.0: gr: 00100000 [] ch 6 [007f437000
Xorg[751]] subc 3 class 8397 mthd 1348 data 00046da0
[ 227.630916] nouveau 0000:04:00.0: fifo:...
2010 Mar 01
1
[PATCH 1/2] drm/nouveau: print a message very early during suspend
- In case of suspend lockups it's nice to know it happened in nouveau.
Signed-off-by: Maarten Maathuis <madman2003 at gmail.com>
---
drivers/gpu/drm/nouveau/nouveau_drv.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nouveau_drv.c b/drivers/gpu/drm/nouveau/nouveau_drv.c
index 874adf5..ec8452f 100644
---
2023 Aug 23
1
[PATCH drm-misc-next v2] drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
..._push(struct nouveau_channel *chan, u64 offset, int length)
+nv50_dma_push(struct nouveau_channel *chan, u64 offset, u32 length,
+ bool no_prefetch)
{
struct nvif_user *user = &chan->drm->client.device.user;
struct nouveau_bo *pb = chan->push.buffer;
int ip = (chan->dma.ib_put * 2) + chan->dma.ib_base;
BUG_ON(chan->dma.ib_free < 1);
+ WARN_ON(length > NV50_DMA_PUSH_MAX_LENGTH);
nouveau_bo_wr32(pb, ip++, lower_32_bits(offset));
- nouveau_bo_wr32(pb, ip++, upper_32_bits(offset) | length << 8);
+ nouveau_bo_wr32(pb, ip++, upper_32_bits(offset) | le...
2024 Jan 30
0
GT216M [GeForce GT 240M] (NV50/Tesla) sddm fails to start since commit 0a2f6372a43ff5e948b8b10be34d4473f6c2ef6c
...visible
and can be moved.
This happens about 90% of times I try to start the system; in about 10%,
everything works fine.
If the start fails, dmesg shows output such as:
[?? 20.260153] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 6 [sddm-greeter
[3136]] get 0000216088 put 0000217a3c ib_get 00000009 ib_put 0000000a state
80000024 (err: INVALID_CMD) push 00400040
[?? 20.262191] nouveau 0000:01:00.0: fifo: DMA_PUSHER - ch 6 [sddm-greeter
[3136]] get 0000217a3c put 0000219820 ib_get 0000000b ib_put 0000000c state
80000024 (err: INVALID_CMD) push 00400040
[?? 20.265970] nouveau 0000:01:00.0: fifo: DMA_...
2016 Nov 02
1
MediaWriter & Nouveau
Pan Bříza,
to se stane, když
Custom image - Pick a file from your drives(s)
...
nouveau 0000:02:00.0: fifo: DMA_PUSHER - ch 5 [mediawriter[20975]] get 0020171c34 put 00201746ec ib_get 00000017 ib_put 00000018 state 8000a32c (err: INVALID_CMD) push 00406040
nouveau 0000:02:00.0: gr: DATA_ERROR 00000004 [INVALID_VALUE]
nouveau 0000:02:00.0: gr: 00100000 [] ch 5 [001f7bd000 mediawriter[20975]] subc 5 class 5039 mthd 0320 data 00046da8
nouveau 0000:02:00.0: gr: DATA_ERROR 00000005 [INVALID_ENUM]
no...
2023 Aug 23
1
[PATCH drm-misc-next] drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
...length)
> +nv50_dma_push(struct nouveau_channel *chan, u64 offset, u32 length,
> + bool prefetch)
> {
> struct nvif_user *user = &chan->drm->client.device.user;
> struct nouveau_bo *pb = chan->push.buffer;
> int ip = (chan->dma.ib_put * 2) + chan->dma.ib_base;
>
> BUG_ON(chan->dma.ib_free < 1);
> + WARN_ON(length > NV50_DMA_PUSH_MAX_LENGTH);
>
> nouveau_bo_wr32(pb, ip++, lower_32_bits(offset));
> - nouveau_bo_wr32(pb, ip++, upper_32_bits(offset) | length << 8);
>...
2012 Dec 05
2
[RFC PATCH] drm/nouveau: report channel owner in error messages
...riv, 0x003228);
+ client = nv04_fifo_client_for_chid(priv, chid);
+
if (device->card_type == NV_50) {
u32 ho_get = nv_rd32(priv, 0x003328);
u32 ho_put = nv_rd32(priv, 0x003320);
@@ -457,9 +483,10 @@ nv04_fifo_dma_pusher(struct nouveau_device *device, struct nv04_fifo_priv *priv,
u32 ib_put = nv_rd32(priv, 0x003330);
nv_error(priv,
- "DMA_PUSHER - Ch %d Get 0x%02x%08x Put 0x%02x%08x IbGet 0x%08x IbPut 0x%08x State 0x%08x (err: %s) Push 0x%08x\n",
- chid, ho_get, dma_get, ho_put, dma_put, ib_get, ib_put,
- state, nv_dma_state_err(state), push);
+ "DMA_PU...