Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
fd8666f7db94afc1b63b8439d902783b27a2f27f
/
drivers
/
gpu
/
drm
/
nouveau
/
nvkm
/
engine
/
fifo
/
nvc0.c
fd8666f
drm/nouveau/msppp: rename from ppp (no binary change)
by Ben Skeggs
· 10 years ago
aedf24f
drm/nouveau/ce: rename from copy (no binary change)
by Ben Skeggs
· 10 years ago
eccf7e8a
drm/nouveau/msvld: separate from bsp
by Ben Skeggs
· 10 years ago
5ce3bf3
drm/nouveau/mmu: rename from vmmgr (no binary change)
by Ben Skeggs
· 10 years ago
c39f472
drm/nouveau: remove symlinks, move core/ to nvkm/ (no code changes)
by Ben Skeggs
· 10 years ago
[Renamed from drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c]
ec0e554
drm/nouveau/core: object.engine is always a nouveau_engine now
by Ben Skeggs
· 10 years ago
19a1082
drm/nouveau/fifo/g84-: ack non-stall interrupt before handling it
by Ben Skeggs
· 10 years ago
867920f
drm/nouveau/fifo: implement nvif event source
by Ben Skeggs
· 10 years ago
6c6ae06
drm/nouveau/fifo: allow direct access to channel control registers where possible
by Ben Skeggs
· 10 years ago
bbf8906
drm/nouveau/fifo: audit and version fifo channel classes
by Ben Skeggs
· 10 years ago
79ca277
drm/nouveau/core: rework event interface
by Ben Skeggs
· 10 years ago
8e8832e
drm/nouveau/core: allow event source to handle multiple event types per index
by Ben Skeggs
· 10 years ago
61fdf62
drm/nvc0/fifo: attempt to recover from engine ctxsw timeouts
by Ben Skeggs
· 10 years ago
24e8341
drm/nvc0/fifo: attempt to recover engines from mmu faults
by Ben Skeggs
· 11 years ago
33f8c6d
drm/nvc0/fifo: use subdev identifiers for bar/ifb fault recovery cases
by Ben Skeggs
· 10 years ago
3cf6290
drm/nvc0/fifo: use runlist event instead of polling
by Ben Skeggs
· 10 years ago
e2822b7
drm/nvc0/fifo: allow channels to be marked as unrunnable
by Ben Skeggs
· 10 years ago
4047653
drm/nvc0/fifo: sched intr
by Ben Skeggs
· 10 years ago
d439a5a
drm/nvc0/fifo: single printk for mmu fault data
by Ben Skeggs
· 10 years ago
083c214
drm/nvc0/fifo: ack pb intr individually after handling each unit
by Ben Skeggs
· 10 years ago
a07d0e7
drm/nvc0/fifo: runlist intr
by Ben Skeggs
· 10 years ago
e99bf01
drm/nvc0/fifo: engine intr
by Ben Skeggs
· 10 years ago
22a7a27
drm/nvc0/fifo: mask unhandled intr bits when seen, rather than all intrs
by Ben Skeggs
· 10 years ago
0357466
drm/nvc0/fifo: rename a couple of units
by Ben Skeggs
· 11 years ago
5222555
drm/nouveau/bar: tidy up the subdev and object class definitions
by Ben Skeggs
· 11 years ago
1e303c0
drm/nvc0-: remove nasty fifo swmthd hack for flip completion method
by Ben Skeggs
· 11 years ago
16c4f22
drm/nouveau/fifo: make external class definitions into pointers
by Ben Skeggs
· 11 years ago
57be046
drm/nouveau/core: get rid of math.h, replace log2i with order_base_2
by Ilia Mirkin
· 11 years ago
9426eed
drm/nvc0/fifo: prevent CHAN_TABLE_ERROR:CHANNEL_PENDING on fifo fini
by Ben Skeggs
· 11 years ago
fadb171
drm/nvc0/fifo: prevent races between clients updating playlists
by Ben Skeggs
· 11 years ago
f50c805
drm/nv50-/fifo: use parent as self for subobjects
by Ben Skeggs
· 11 years ago
a2fa2973
drm/nouveau/fifo/nvc0: bash some magic reg to make uevent interrupt work
by Ben Skeggs
· 12 years ago
9bd2ddb
drm/nouveau/fifo/nvc0-: use interrupt 31 as an event trigger
by Ben Skeggs
· 12 years ago
32256c8
drm/nouveau/fifo/nvc0: improve interrupt handler somewhat
by Ben Skeggs
· 12 years ago
93260d3
drm/nouveau: report channel owner in error messages
by Marcin Slusarz
· 12 years ago
f533da1
drm/nouveau: use pr_cont
by Marcin Slusarz
· 12 years ago
edc260d
drm/nouveau/fifo: trigger engine context unload before zeroing context pointer
by Ben Skeggs
· 12 years ago
ae4ba73
drm/nouveau: raise reporting levels of some messages
by Marcin Slusarz
· 12 years ago
507ceb1
drm/nouveau/core: fix the assumption that NVDEV_XXXX is always under 32
by Martin Peres
· 12 years ago
23c14ed
nvc0/bsp: initial implementation of engine
by Maarten Lankhorst
· 12 years ago
b3ccd34
drm/nvc0/fifo: re-bash PBUS regs after vm-fault to BARs/PEEPHOLE
by Ben Skeggs
· 12 years ago
e662625
drm/nouveau: constify instances of nouveau_bitfield and nouveau_enum structs
by Marcin Slusarz
· 12 years ago
c97f8c9
drm/nouveau/fifo: use defines instead of hardcoded class ids
by Ben Skeggs
· 12 years ago
4c2d422
drm/nouveau/core: have fifo store a unique context identifier at attach time
by Ben Skeggs
· 12 years ago
dbff2de
drm/nve0/fifo: support engine selection when creating fifo channels
by Ben Skeggs
· 12 years ago
ebb945a
drm/nouveau: port all engines to new engine module format
by Ben Skeggs
· 12 years ago
f589be8
drm/nouveau/pageflip: kick flip handling out of engsw and into fence
by Ben Skeggs
· 12 years ago
3863c9b
drm/nouveau/instmem: completely new implementation, as a subdev module
by Ben Skeggs
· 12 years ago
18c9b95
drm/nouveau/gpuobj: create wrapper functions for mapping gpuobj into vm/bar
by Ben Skeggs
· 12 years ago
9da226f
drm/nvc0/fifo: handle bar1 control regs much like fifo/nve0
by Ben Skeggs
· 12 years ago
02a841d
drm/nouveau: restructure source tree, split core from drm implementation
by Ben Skeggs
· 12 years ago
[Renamed (98%) from drivers/gpu/drm/nouveau/nvc0_fifo.c]
833dd82
drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren't set in PFIFO_INTR_EN
by Ben Skeggs
· 12 years ago
c420b2d
drm/nouveau/fifo: turn all fifo modules into engine modules
by Ben Skeggs
· 12 years ago
67b342e
drm/nouveau/fifo: remove all the "special" engine hooks
by Ben Skeggs
· 12 years ago
20abd16
drm/nouveau: create real execution engine for software object class
by Ben Skeggs
· 12 years ago
d5316e2
drm/nvc0-/disp: reimplement flip completion method as fifo method
by Ben Skeggs
· 12 years ago
3dcbb02
drm/nvc0/fifo: avoid touching missing subfifos
by Ben Skeggs
· 13 years ago
068da16
drm/nvc0/fifo: fix typos in unload_context
by Ben Skeggs
· 13 years ago
1233bd8
drm/nvc0/fifo: stick user area into a gpuobj rather than a bo
by Ben Skeggs
· 13 years ago
0638df4
drm/nvc0/fifo: restore context table on resume
by Ben Skeggs
· 13 years ago
7a5c23d
drm/nvc0/fifo: kick channels off during suspend
by Ben Skeggs
· 13 years ago
7795bee
drm/nvc0: decode gpc/hubclient on vm fault
by Ben Skeggs
· 13 years ago
e296663
drm/nvc0: more vm fault reasons
by Ben Skeggs
· 13 years ago
7a31347
drm/nvc0: more vm fault engines
by Ben Skeggs
· 13 years ago
d550c41
drm/nouveau: remove no_vm/mappable flags from nouveau_bo
by Ben Skeggs
· 13 years ago
cc8cd64
drm/nvc0/pfifo: semi-handle a couple more irqs
by Ben Skeggs
· 14 years ago
ec9c088
drm/nvc0/pfifo: support for chipsets with only one PSUBFIFO (0xc1)
by Ben Skeggs
· 14 years ago
b2b0993
drm/nvc0: implement pfifo engine hooks
by Ben Skeggs
· 14 years ago
9f56b12
drm/nouveau: Simplify tile region handling.
by Francisco Jerez
· 14 years ago
4b223ee
drm/nvc0: starting point for GF100 support, everything stubbed
by Ben Skeggs
· 14 years ago