search for: ib_put

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...