linux/drivers/gpu/drm/radeon
Dave Airlie 531369e626 drm/radeon: fix support for vline relocations.
Userspace sends us a special relocation type to sync video/exa
to vlines to avoid tearing, this deals with the relocation
in the kernel, it picks the correct crtc and avoids issues
where crtcs are disabled.

This version also parses the wait until to make sure it isn't
trying to do anything evil.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-07-15 17:13:08 +10:00
..
atom-bits.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
atom-names.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
atom-types.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
atom.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
atom.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
atombios_crtc.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
atombios.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
Kconfig drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
Makefile drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
ObjectID.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
r100.c drm/radeon: fix support for vline relocations. 2009-07-15 17:13:08 +10:00
r300_cmdbuf.c drm/radeon: add regs required for occlusion queries support 2009-03-29 18:31:35 +10:00
r300_reg.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
r300.c drm/radeon: fix support for vline relocations. 2009-07-15 17:13:08 +10:00
r300.h drm/radeon: command stream checker for r3xx-r5xx hardware 2009-06-19 09:32:27 +10:00
r420.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
r500_reg.h drm/radeon: fix support for vline relocations. 2009-07-15 17:13:08 +10:00
r520.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
r600_cp.c drm/radeon: add support for RV790. 2009-06-12 15:56:30 +10:00
r600_microcode.h drm/radeon: add r6xx/r7xx microcode 2009-03-13 14:24:10 +10:00
r600_reg.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
r600.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_agp.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_asic.h drm/radeon: command stream checker for r3xx-r5xx hardware 2009-06-19 09:32:27 +10:00
radeon_atombios.c drm/radeon: fix unused variables warning 2009-06-19 10:22:21 +10:00
radeon_benchmark.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_bios.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_clocks.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_combios.c drm/radeon: Fully initialize LVDS info also when we can't get it from the ROM. 2009-06-19 09:30:06 +10:00
radeon_connectors.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_cp.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
radeon_cs.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_cursor.c drm/radeon/kms: set crtc and cursor offsets correctly on legacy chips. 2009-07-15 17:13:06 +10:00
radeon_device.c drm/radeon: Clear surface registers at initialization time. 2009-06-24 16:10:56 +10:00
radeon_display.c drm: EDID endianness fixes. 2009-06-19 09:11:13 +10:00
radeon_drv.c drm/radeon: fix driver initialization order so radeon kms can be builtin 2009-06-24 16:11:06 +10:00
radeon_drv.h Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 2009-06-12 18:09:18 -07:00
radeon_encoders.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_fb.c drm/radeon: Don't initialize acceleration related fields of struct fb_info. 2009-06-24 16:09:52 +10:00
radeon_fence.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_fixed.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_gart.c drm/radeon/kms: fix some GART table entry bugs. 2009-07-15 17:13:02 +10:00
radeon_gem.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_i2c.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
radeon_ioc32.c
radeon_irq_kms.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_irq.c drm/radeon: RS600: fix interrupt handling 2009-03-13 14:24:16 +10:00
radeon_kms.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
radeon_legacy_crtc.c drm/radeon/kms: set crtc and cursor offsets correctly on legacy chips. 2009-07-15 17:13:06 +10:00
radeon_legacy_encoders.c radeon legacy chips: tv dac bg/dac adj updates 2009-06-15 12:02:27 +10:00
radeon_mem.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
radeon_microcode.h
radeon_mode.h drm/radeon/kms: set crtc and cursor offsets correctly on legacy chips. 2009-07-15 17:13:06 +10:00
radeon_object.c drm/radeon: fix radeon kms framebuffer device 2009-06-24 16:09:41 +10:00
radeon_object.h drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
radeon_reg.h radeon: Fix CP byte order on big endian architectures with KMS. 2009-06-19 09:28:20 +10:00
radeon_ring.c drm/radeon/kms: remove IB flushing trick. 2009-07-15 17:13:04 +10:00
radeon_state.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
radeon_ttm.c drm/radeon: Respect AGP cant_use_aperture flag. 2009-06-19 09:23:03 +10:00
radeon.h drm/radeon/kms: mmio base/size should be resource_size_t. 2009-07-15 17:13:03 +10:00
rs400.c drm/radeon/kms: respect TOM on rs100->rs480 IGP variants. 2009-07-15 17:13:07 +10:00
rs600.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
rs690.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
rs780.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00
rv515.c drm/radeon: fix support for vline relocations. 2009-07-15 17:13:08 +10:00
rv770.c drm/radeon: introduce kernel modesetting for radeon hardware 2009-06-15 12:01:53 +10:00