linux-hardened/drivers/gpu/drm/nouveau
Ben Skeggs 835aadbef3 drm/nv50: send evo "update" command after each disconnect
It turns out that the display engine signals an interrupt for disconnects
too.  In order to make it easier to process the display interrupts
correctly, we want to ensure we only get one operation per interrupt
sequence - this is what this commit achieves.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-07-13 10:13:30 +10:00
..
Kconfig drm: add PCI requirements to low-level drivers. 2010-07-09 07:43:27 +10:00
Makefile drm/nv50: support fractional feedback divider on newer chips 2010-05-19 16:21:59 +10:00
nouveau_acpi.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nouveau_backlight.c backlight: Allow properties to be passed at registration 2010-03-16 19:47:54 +00:00
nouveau_bios.c drm/nouveau: INIT_CONFIGURE_PREINIT/CLK/MEM on newer BIOSes is not an error. 2010-07-13 10:13:24 +10:00
nouveau_bios.h drm/nouveau: tidy connector/encoder creation a little 2010-07-13 10:13:09 +10:00
nouveau_bo.c drm/nouveau: Move the fence wait before migration resource clean-up. 2010-07-13 10:13:27 +10:00
nouveau_calc.c drm/nouveau: merge nvbios and nouveau_bios_info 2010-02-25 15:09:21 +10:00
nouveau_channel.c drm: Remove drm_resource wrappers 2010-06-01 10:07:24 +10:00
nouveau_connector.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nouveau_connector.h drm/nv04-nv40: Disable connector polling when there're no spare CRTCs left. 2010-07-13 10:13:21 +10:00
nouveau_crtc.h drm/nouveau: allow cursor image and position to survive suspend 2010-05-28 16:06:17 +10:00
nouveau_debugfs.c Merge branch 'drm-ttm-pool' into drm-core-next 2010-04-20 13:12:28 +10:00
nouveau_display.c drm/fbdev: rework output polling to be back in the core. (v4) 2010-05-18 17:40:11 +10:00
nouveau_dma.c drm/nouveau: remove left-over !DRIVER_MODESET paths 2010-07-13 10:12:58 +10:00
nouveau_dma.h drm/nouveau: new gem pushbuf interface, bump to 0.0.16 2010-02-25 15:08:44 +10:00
nouveau_dp.c drm/nouveau: bail out of auxch transaction if we repeatedly recieve defers 2010-04-09 10:20:15 +10:00
nouveau_drv.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nouveau_drv.h drm/nv04-nv40: Prevent invalid DAC/TVDAC combinations. 2010-07-13 10:13:20 +10:00
nouveau_encoder.h drm/nv50: supply encoder disable() hook for SOR outputs 2010-07-13 10:13:15 +10:00
nouveau_fb.h drm/fb: fix fbdev object model + cleanup properly. 2010-04-07 10:21:03 +10:00
nouveau_fbcon.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nouveau_fbcon.h drm/fbdev: rework output polling to be back in the core. (v4) 2010-05-18 17:40:11 +10:00
nouveau_fence.c drm/nouveau: Use the software object for fencing. 2010-01-11 09:06:38 +10:00
nouveau_gem.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nouveau_grctx.c drivers/gpu/drm: Use kmemdup 2010-05-18 15:55:55 +10:00
nouveau_grctx.h drm/nv40: implement ctxprog/state generation 2009-12-16 17:05:39 +10:00
nouveau_hw.c drm/nouveau: merge nvbios and nouveau_bios_info 2010-02-25 15:09:21 +10:00
nouveau_hw.h
nouveau_i2c.c drm/nv50: fix monitor detection on certain chipsets 2010-05-19 13:15:16 +10:00
nouveau_i2c.h
nouveau_ioc32.c drm: convert drm_ioctl to unlocked_ioctl 2009-12-18 11:22:31 +10:00
nouveau_irq.c Merge branch 'drm-fbdev-cleanup' into drm-core-next 2010-04-20 13:16:04 +10:00
nouveau_mem.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nouveau_notifier.c drm/nouveau: use drm_mm in preference to custom code doing the same thing 2010-07-13 10:12:51 +10:00
nouveau_object.c drm/nouveau: use drm_mm in preference to custom code doing the same thing 2010-07-13 10:12:51 +10:00
nouveau_reg.h drm/nv50: fix DP->DVI if output has been programmed for native DP previously 2010-07-13 10:13:12 +10:00
nouveau_sgdma.c Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 2010-04-09 11:50:01 -07:00
nouveau_state.c drm/nouveau: remove left-over !DRIVER_MODESET paths 2010-07-13 10:12:58 +10:00
nouveau_ttm.c drm/nouveau: have ttm's fault handler called directly 2010-01-11 09:06:42 +10:00
nv04_crtc.c drm/nv04-nv40: Disable connector polling when there're no spare CRTCs left. 2010-07-13 10:13:21 +10:00
nv04_cursor.c drm/nouveau: allow cursor image and position to survive suspend 2010-05-28 16:06:17 +10:00
nv04_dac.c drm/nv04-nv40: Prevent invalid DAC/TVDAC combinations. 2010-07-13 10:13:20 +10:00
nv04_dfp.c drm/nv04-nv40: Drop redundant logging. 2010-07-13 10:13:26 +10:00
nv04_display.c drm/nouveau: tidy connector/encoder creation a little 2010-07-13 10:13:09 +10:00
nv04_fb.c
nv04_fbcon.c drm/nouveau: Use 0x5f instead of 0x9f as imageblit on original NV10. 2010-05-19 13:15:14 +10:00
nv04_fifo.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nv04_graph.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nv04_instmem.c drm/nouveau: use drm_mm in preference to custom code doing the same thing 2010-07-13 10:12:51 +10:00
nv04_mc.c
nv04_timer.c
nv04_tv.c drm/nouveau: tidy connector/encoder creation a little 2010-07-13 10:13:09 +10:00
nv10_fb.c drm/nouveau: Pre-G80 tiling support. 2010-01-11 08:47:56 +10:00
nv10_fifo.c
nv10_graph.c drm/nouveau: Pre-G80 tiling support. 2010-01-11 08:47:56 +10:00
nv17_gpio.c
nv17_tv.c drm/nouveau: Workaround broken TV load detection on a "Zotac FX5200". 2010-07-13 10:13:29 +10:00
nv17_tv.h
nv17_tv_modes.c
nv20_graph.c drm: Remove drm_resource wrappers 2010-06-01 10:07:24 +10:00
nv40_fb.c drm/nouveau: Pre-G80 tiling support. 2010-01-11 08:47:56 +10:00
nv40_fifo.c drm/nouveau: detect vram amount once, and save the value 2010-04-09 10:12:02 +10:00
nv40_graph.c drm: Remove drm_resource wrappers 2010-06-01 10:07:24 +10:00
nv40_grctx.c drm/nv40: remove some completed ctxprog TODOs 2010-05-19 13:15:14 +10:00
nv40_mc.c
nv50_calc.c drm/nv50: support fractional feedback divider on newer chips 2010-05-19 16:21:59 +10:00
nv50_crtc.c drm/nv50: send evo "update" command after each disconnect 2010-07-13 10:13:30 +10:00
nv50_cursor.c drm/nouveau: allow cursor image and position to survive suspend 2010-05-28 16:06:17 +10:00
nv50_dac.c drm/nv50: send evo "update" command after each disconnect 2010-07-13 10:13:30 +10:00
nv50_display.c drm/nv50: fix DP->DVI if output has been programmed for native DP previously 2010-07-13 10:13:12 +10:00
nv50_display.h drm/nv50: punt hotplug irq handling out to workqueue 2010-04-09 10:15:40 +10:00
nv50_evo.h
nv50_fb.c drm/nv50: fix iommu errors caused by device reading from address 0 2010-06-08 11:03:45 +10:00
nv50_fbcon.c Merge branch 'drm-fbdev-cleanup' into drm-core-next 2010-04-20 13:16:04 +10:00
nv50_fifo.c drm/nv50: switch to indirect push buffer controls 2010-02-25 15:08:29 +10:00
nv50_gpio.c nouveau: off by one in nv50_gpio_location() 2010-06-08 11:03:31 +10:00
nv50_graph.c drm/nouveau: Fix a couple of sparse warnings. 2010-07-13 10:13:23 +10:00
nv50_grctx.c drm/nv50: Add NVA3 support in ctxprog/ctxvals generator. 2010-04-09 10:15:42 +10:00
nv50_instmem.c drm/nouveau: use drm_mm in preference to custom code doing the same thing 2010-07-13 10:12:51 +10:00
nv50_mc.c
nv50_sor.c drm/nv50: send evo "update" command after each disconnect 2010-07-13 10:13:30 +10:00
nvreg.h