Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
2094dd82eddc468b53ee99d92c38b23a65efac03
/
drivers
/
gpu
/
drm
/
nouveau
/
nv50_display.c
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
5a5c743
drm/nouveau/timer: port to subdev interfaces
by Ben Skeggs
· 12 years ago
cb75d97
drm/nouveau: implement devinit subdev, and new init table parser
by Ben Skeggs
· 12 years ago
02a841d
drm/nouveau: restructure source tree, split core from drm implementation
by Ben Skeggs
· 12 years ago
0ade74b
drm/nv50: extend vblank semaphore to generic dmaobj + offset pair
by Ben Skeggs
· 12 years ago
35bcf5d
drm/nouveau: move flip-related channel setup to software engine
by Ben Skeggs
· 12 years ago
20abd16
drm/nouveau: create real execution engine for software object class
by Ben Skeggs
· 12 years ago
a8f8183
drm/nv50/disp: fixup error paths in crtc object creation
by Ben Skeggs
· 13 years ago
6d59702
drm/nouveau: use the same packet header macros as userspace
by Ben Skeggs
· 13 years ago
b5b2e59
drm/nouveau: remove subchannel names from places where it doesn't matter
by Ben Skeggs
· 13 years ago
8663bc7
drm/nouveau/dp: move all nv50/sor-specific code out of nouveau_dp.c
by Ben Skeggs
· 13 years ago
e495d0d
drm/nv50/disp: more accurate function to determine active crtcs
by Ben Skeggs
· 13 years ago
52c4d76
drm/nouveau: move hpd enable/disable to common code
by Ben Skeggs
· 13 years ago
a0b2563
drm/nouveau/gpio: reimplement as nouveau_gpio.c, fixing a number of issues
by Ben Skeggs
· 13 years ago
befb51e
drm/nouveau/disp: parse connector info directly in nouveau_connector.c
by Ben Skeggs
· 13 years ago
1772fcc
drm/nv50/disp: fix evo for create/init + destroy/fini split
by Ben Skeggs
· 13 years ago
2a44e49
drm/nouveau/disp: introduce proper init/fini, separate from create/destroy
by Ben Skeggs
· 13 years ago
020c6bf
drm/nv50/disp: stricter check for evo being active on init
by Ben Skeggs
· 13 years ago
0f6ea56
drm/nv50/disp: completely reset disp if master evo channel active at init
by Ben Skeggs
· 13 years ago
b98e3f5
drm/nv50/disp: synchronise display right after init
by Ben Skeggs
· 13 years ago
e6e039d
drm/nv50/disp: move sync routine to where it can be used by other modules
by Ben Skeggs
· 13 years ago
a55b68e
drm/nv50/disp: silence compiler warning
by Ben Skeggs
· 13 years ago
46959b7
drm/nouveau/dp: remove reliance on vbios for native displayport
by Ben Skeggs
· 13 years ago
02e4f58
drm/nouveau/bios: allow passing in crtc to the init table parser
by Ben Skeggs
· 13 years ago
048a885
drm/nouveau: make general drm modesetting init common
by Ben Skeggs
· 13 years ago
3d483d5
drm/nvc0: explicitly map PDISP semaphore buffer into each channel's vm
by Ben Skeggs
· 13 years ago
180cc30
drm/nouveau: convert bo.mem.start usage to bo.offset
by Ben Skeggs
· 13 years ago
f66b3d5
drm/nv50/disp: fix gamma with page flipping overlay turned on
by Ben Skeggs
· 13 years ago
b23b9e7
drm/nv50: respect LVDS link count from EDID on SPWG panels
by Ben Skeggs
· 14 years ago
cdccc70
drm/nv50-nvc0: initialise display sync channels
by Ben Skeggs
· 14 years ago
60f60bf
drm/nv50-nvc0: request and wait on notification of modeset completion
by Ben Skeggs
· 14 years ago
f13e435
drm/nv50-nvc0: switch to tasklet for display isr bh
by Ben Skeggs
· 14 years ago
8348f36d
drm/nv50-nvc0: include nv50_display in evo debugging
by Ben Skeggs
· 14 years ago
59c0f57
drm/nv50-nvc0: rename disp->evo to disp->master
by Ben Skeggs
· 14 years ago
ef8389a
drm/nv50-nvc0: move non-sharable display state into private structure
by Ben Skeggs
· 14 years ago
d82f8e6
drm/nouveau: use system_wq instead of dev_priv->wq
by Tejun Heo
· 14 years ago
ea5f278
drm/nouveau: silence some compiler warnings
by Ben Skeggs
· 14 years ago
fce2bad
drm/nv50: rework PGPIO IRQ handling and hotplug detection
by Ben Skeggs
· 14 years ago
19b7fc7
drm/nv50: use register/unregister functionality for PDISPLAY ISR
by Ben Skeggs
· 14 years ago
2cbd4c8
drm/nv50: move GPIO ISR to nv50_gpio.c
by Ben Skeggs
· 14 years ago
1f6d2de
drm/nv50: Keep track of the head a channel is vsync'ing to.
by Francisco Jerez
· 14 years ago
042206c
drm/nouveau: Implement the vblank DRM hooks.
by Francisco Jerez
· 14 years ago
97e2000
drm/nv50: improve evo error handler when more than just channel 0 active
by Ben Skeggs
· 14 years ago
b7bc613
drm/nv50: move evo handling to nv50_evo.c
by Ben Skeggs
· 14 years ago
106ddad
drm/nv50: clearer separation of the stages of evo init
by Ben Skeggs
· 14 years ago
cbb4b60
drm/nv50: remove some unnecessary PDISPLAY init
by Ben Skeggs
· 14 years ago
ab83833
nouveau: Acknowledge HPD irq in handler, not bottom half
by Andy Lutomirski
· 14 years ago
d961db7
drm/ttm: restructure to allow driver to plug in alternate memory manager
by Ben Skeggs
· 14 years ago
4b5c152
drm/nouveau: Remove implicit argument from nv_wait().
by Francisco Jerez
· 14 years ago
8597a1b
drm/nv50: fix SOR count for early chipsets
by Ben Skeggs
· 14 years ago
a8eaebc
drm/nouveau: remove nouveau_gpuobj_ref completely, replace with sanity
by Ben Skeggs
· 14 years ago
de3a6c0
drm/nouveau: rebase per-channel pramin heap offsets to 0
by Ben Skeggs
· 14 years ago
b3beb16
drm/nouveau: modify object accessors, offset in bytes rather than dwords
by Ben Skeggs
· 14 years ago
9d59e8a
drm/nouveau: require explicit unmap of kmapped bos
by Ben Skeggs
· 14 years ago
0165d15
drm/nvc0: fix evo dma object so we display something
by Ben Skeggs
· 14 years ago
0ccb3a7
drm/nv50: fix some not-error error messages
by Ben Skeggs
· 14 years ago
ee2e013
drm/nouveau: introduce gpio engine
by Ben Skeggs
· 14 years ago
c88c2e0
drm/nouveau: Move display init to a new nouveau_engine.
by Francisco Jerez
· 14 years ago
d0875ed
drm/nv50: add function to control GPIO IRQ reporting
by Ben Skeggs
· 14 years ago
271f29e
drm/nv50: move dp_set_tmds() function to happen in the last display irq
by Ben Skeggs
· 14 years ago
946cbc8
drm/nv50: fix dp_set_tmds to work on the right OR
by Ben Skeggs
· 14 years ago
f56cb86
drm/nouveau: add instmem flush() hook
by Ben Skeggs
· 14 years ago
87c0e0e
drm/nv50: rewrite display irq handler
by Ben Skeggs
· 14 years ago
7149eee
drm/nv50: fix DP->DVI if output has been programmed for native DP previously
by Ben Skeggs
· 14 years ago
8f1a608
drm/nouveau: tidy connector/encoder creation a little
by Ben Skeggs
· 14 years ago
b833ac2
drm/nouveau: use drm_mm in preference to custom code doing the same thing
by Ben Skeggs
· 14 years ago
afa3b4c
drm/nv50: fix suspend/resume with DP outputs
by Ben Skeggs
· 15 years ago
eb1f8e4
drm/fbdev: rework output polling to be back in the core. (v4)
by Dave Airlie
· 14 years ago
7fff400
Merge branch 'drm-fbdev-cleanup' into drm-core-next
by Dave Airlie
· 15 years ago
a5acac6
drm/nv50: punt hotplug irq handling out to workqueue
by Ben Skeggs
· 15 years ago
a1663ed
drm/nv50: cleanup properly if PDISPLAY init fails
by Ben Skeggs
· 15 years ago
a76fb4e
drm/nouveau: detect vram amount once, and save the value
by Ben Skeggs
· 15 years ago
4abe352
drm/kms/fb: use slow work mechanism for normal hotplug also.
by Dave Airlie
· 15 years ago
d544d62
drm/nv50: fix connector table parsing for some cards
by Ben Skeggs
· 15 years ago
1157563
drm/nv50: enable hpd on any connector we know the gpio line for
by Ben Skeggs
· 15 years ago
7f612d8
drm/nouveau: use dcb connector table for creating drm connectors
by Ben Skeggs
· 15 years ago
04a39c5
drm/nouveau: merge nvbios and nouveau_bios_info
by Ben Skeggs
· 15 years ago
7f245b2
drm/nouveau: merge parsed_dcb and bios_parsed_dcb into dcb_table
by Ben Skeggs
· 15 years ago
75c722d
drm/nv50: ignore vbios table's claim to the contrary if EDID says >8bpc
by Ben Skeggs
· 15 years ago
ef2bb50
drm/nouveau: use drm debug levels
by Maarten Maathuis
· 15 years ago
6ee7386
drm/nouveau: Add DRM driver for NVIDIA GPUs
by Ben Skeggs
· 15 years ago