linux/drivers/gpu/drm/radeon
Dave Airlie 6a7068b4ef drm/radeon/kms: attempt to avoid copying data twice on coherent cards. (v3)
On coherent systems (not-AGP) the IB should be in cached memory so should
be just as fast, so we can avoid copying to temporary pages and just use it
directly.

provides minor speedups on rv530: gears ~1820->1860, ipers: 29.9->30.6,
but always good to use less CPU if we can.

v3: cleanup unneeded bits.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-04-12 09:42:54 +01:00
..
reg_srcs drm/radeon/kms: add htile support to the cs checker v3 2012-03-26 09:53:22 +01:00
.gitignore
atom-bits.h
atom-names.h
atom-types.h
atom.c drm/radeon/kms: fix fans after resume 2012-04-02 11:07:42 +01:00
atom.h drm/radeon/kms: fix fans after resume 2012-04-02 11:07:42 +01:00
atombios.h
atombios_crtc.c drm/radeon/kms/atom: force bpc to 8 for now 2012-03-26 09:53:12 +01:00
atombios_dp.c drm/radeon/kms/atom: force bpc to 8 for now 2012-03-26 09:53:12 +01:00
atombios_encoders.c drm/radeon/kms/atom: force bpc to 8 for now 2012-03-26 09:53:12 +01:00
atombios_i2c.c
avivod.h
cayman_blit_shaders.c
cayman_blit_shaders.h
evergreen.c drm/radeon/kms: Update evergreen functions for trinity 2012-03-21 06:55:57 +00:00
evergreen_blit_kms.c drm/radeon/kms: cayman gpu init updates for trinity 2012-03-21 06:55:57 +00:00
evergreen_blit_shaders.c
evergreen_blit_shaders.h
evergreen_cs.c drm/radeon/kms: add htile support to the cs checker v3 2012-03-26 09:53:22 +01:00
evergreen_reg.h
evergreend.h drm/radeon/kms: add htile support to the cs checker v3 2012-03-26 09:53:22 +01:00
Kconfig
Makefile drm/radeon/kms: add support for CP setup on SI 2012-03-21 06:55:54 +00:00
mkregtable.c
ni.c drm/radeon/kms: add support for ucode loading on trinity (v2) 2012-03-21 06:55:57 +00:00
ni_reg.h
nid.h drm/radeon/kms: Update evergreen functions for trinity 2012-03-21 06:55:57 +00:00
ObjectID.h
r100.c drm/radeon: enable pci bus mastering after card is initialised (v2) 2012-04-12 09:27:47 +01:00
r100_track.h
r100d.h
r200.c
r300.c
r300_cmdbuf.c
r300_reg.h
r300d.h
r420.c
r420d.h
r500_reg.h
r520.c
r520d.h
r600.c drm/radeon: enable pci bus mastering after card is initialised (v2) 2012-04-12 09:27:47 +01:00
r600_audio.c
r600_blit.c
r600_blit_kms.c
r600_blit_shaders.c The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
r600_blit_shaders.h
r600_cp.c
r600_cs.c drm/radeon/kms: add htile support to the cs checker v3 2012-03-26 09:53:22 +01:00
r600_hdmi.c
r600_reg.h
r600d.h drm/radeon/kms: add htile support to the cs checker v3 2012-03-26 09:53:22 +01:00
radeon.h drm/radeon/kms: add trinity (TN) chip family 2012-03-21 06:55:55 +00:00
radeon_acpi.c
radeon_agp.c
radeon_asic.c drm/radeon/kms: add radeon_asic struct for trinity 2012-03-21 06:55:58 +00:00
radeon_asic.h drm/radeon/kms: add radeon_asic struct for SI 2012-03-21 06:55:55 +00:00
radeon_atombios.c drm/radeon/kms: update power table parsing for SI 2012-03-21 06:55:52 +00:00
radeon_atpx_handler.c
radeon_benchmark.c
radeon_bios.c
radeon_blit_common.h
radeon_clocks.c
radeon_combios.c
radeon_connectors.c drm/radeon/kms: update duallink checks for DCE6 2012-03-21 06:55:58 +00:00
radeon_cp.c
radeon_cs.c drm/radeon/kms: attempt to avoid copying data twice on coherent cards. (v3) 2012-04-12 09:42:54 +01:00
radeon_cursor.c
radeon_device.c drm/radeon: enable pci bus mastering after card is initialised (v2) 2012-04-12 09:27:47 +01:00
radeon_display.c
radeon_drv.c
radeon_drv.h
radeon_encoders.c drm/radeon/kms: update duallink checks for DCE6 2012-03-21 06:55:58 +00:00
radeon_family.h drm/radeon/kms: add trinity (TN) chip family 2012-03-21 06:55:55 +00:00
radeon_fb.c
radeon_fence.c
radeon_gart.c
radeon_gem.c
radeon_i2c.c drm/radeon: use DDC_ADDR instead of hard-coding it 2012-03-21 10:20:13 +00:00
radeon_ioc32.c
radeon_irq.c
radeon_irq_kms.c
radeon_kms.c drm/radeon: enable pci bus mastering after card is initialised (v2) 2012-04-12 09:27:47 +01:00
radeon_legacy_crtc.c
radeon_legacy_encoders.c
radeon_legacy_tv.c
radeon_mem.c
radeon_mode.h
radeon_object.c drm/radeon: Don't dereference possibly-NULL pointer. 2012-04-02 11:09:50 +01:00
radeon_object.h
radeon_pm.c drm/radeon/kms: no support for internal thermal sensor on TN yet 2012-03-21 06:55:55 +00:00
radeon_reg.h
radeon_ring.c drm/radeon/kms: add support for the CONST IB to the CS ioctl 2012-03-21 06:55:53 +00:00
radeon_sa.c
radeon_semaphore.c
radeon_state.c
radeon_test.c
radeon_trace.h
radeon_trace_points.c
radeon_ttm.c
rs100d.h
rs400.c
rs400d.h
rs600.c
rs600d.h
rs690.c
rs690d.h
rv200d.h
rv250d.h
rv350d.h
rv515.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2012-03-22 13:08:22 -07:00
rv515d.h
rv770.c
rv770d.h
si.c drm/radeon: enable pci bus mastering after card is initialised (v2) 2012-04-12 09:27:47 +01:00
si_blit_shaders.c The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
si_blit_shaders.h drm/radeon/kms: add support for CP setup on SI 2012-03-21 06:55:54 +00:00
si_reg.h
sid.h drm/radeon/kms: add support for interrupts on SI 2012-03-21 06:55:54 +00:00