linux/drivers/gpu/drm/radeon
Matthew Garrett 5876dd249e radeon: Unmap vram pages when reclocking
Touching vram while the card is reclocking can lead to lockups. Unmap
any pages that could be touched by the CPU and block any accesses to
vram until the reclocking is complete.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-05-18 18:21:17 +10:00
..
reg_srcs drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET 2010-04-19 14:17:02 +10:00
.gitignore
atom-bits.h
atom-names.h
atom-types.h
atom.c Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 2010-04-19 07:27:06 -07:00
atom.h drm/radeon/kms/atom: make sure tables are valid (v2) 2010-03-31 13:11:29 +10:00
atombios.h drm/radeon/kms: update atombios.h power tables for evergreen 2010-04-09 10:14:54 +10:00
atombios_crtc.c drm/radeon/kms/pm: add asic specific callbacks for getting power state (v2) 2010-05-18 18:20:58 +10:00
atombios_dp.c drm/radeon/kms/dp: disable training pattern on the sink at the end of link training 2010-03-31 13:14:08 +10:00
avivod.h [rfc] drm/radeon/kms: pm debugging check for vbl. 2010-02-23 09:46:21 +10:00
evergreen.c drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
evergreen_reg.h drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
evergreend.h drm/radeon/kms/evergreen: implement irq support 2010-04-09 10:16:09 +10:00
Kconfig
Makefile drm/radeon: create radeon_asic.c 2010-03-15 11:27:03 +10:00
mkregtable.c
ObjectID.h
r100.c drm/radeon/kms/pm: rework power management 2010-05-18 18:21:14 +10:00
r100_track.h drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET 2010-04-19 14:17:02 +10:00
r100d.h drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
r200.c drm/radeon: include radeon_asic.h in the asic specific files 2010-03-15 11:27:22 +10:00
r300.c drm/radeon/kms: R3XX-R4XX fix GPU reset code 2010-04-27 09:48:16 +10:00
r300_cmdbuf.c drm/radeon: Fix printf type warning in 64bit system. 2010-03-01 22:21:37 +11:00
r300_reg.h drm/radeon/kms: add support for square microtiles on r3xx-r5xx 2010-02-25 11:36:12 +10:00
r300d.h drm/radeon/kms: simplify & improve GPU reset V2 2010-04-06 11:21:11 +10:00
r420.c Merge branch 'drm-radeon-lockup' into drm-core-next 2010-04-20 13:15:05 +10:00
r420d.h
r500_reg.h drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
r520.c drm/radeon/kms: simplify & improve GPU reset V2 2010-04-06 11:21:11 +10:00
r520d.h
r600.c drm/radeon/kms/pm: rework power management 2010-05-18 18:21:14 +10:00
r600_audio.c drm/radeon/kms: HDMI irq support 2010-04-23 14:12:17 +10:00
r600_blit.c drm/radeon: use ALIGN instead of open coding it 2010-03-01 15:56:41 +10:00
r600_blit_kms.c drm/radeon/kms: simplify & improve GPU reset V2 2010-04-06 11:21:11 +10:00
r600_blit_shaders.c drm/radeon/r600: add missing license and comments to r600_blit_shaders.c 2010-03-15 10:07:38 +10:00
r600_blit_shaders.h
r600_cp.c drm/radeon/kms: gfx init fixes for r6xx/r7xx 2010-03-31 09:53:53 +10:00
r600_cs.c drm/radeon/r6xx/r7xx: CS parser fixes 2010-03-31 13:12:17 +10:00
r600_hdmi.c drm/radeon/kms: HDMI irq support 2010-04-23 14:12:17 +10:00
r600_reg.h drm/radeon/kms: HDMI irq support 2010-04-23 14:12:17 +10:00
r600d.h drm/radeon/r6xx/r7xx: CS parser fixes 2010-03-31 13:12:17 +10:00
radeon.h radeon: Unmap vram pages when reclocking 2010-05-18 18:21:17 +10:00
radeon_agp.c drm/radeon/kms: simplify memory controller setup V2 2010-02-18 14:49:35 +10:00
radeon_asic.c drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
radeon_asic.h drm/radeon/kms/pm: rework power management 2010-05-18 18:21:14 +10:00
radeon_atombios.c drm/radeon/kms: minor pm cleanups 2010-05-18 18:21:08 +10:00
radeon_atpx_handler.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
radeon_benchmark.c
radeon_bios.c drivers/gpu/drm: Use kmemdup 2010-05-18 15:55:55 +10:00
radeon_clocks.c
radeon_combios.c drm/radeon/kms: minor pm cleanups 2010-05-18 18:21:08 +10:00
radeon_connectors.c drm/fbdev: rework output polling to be back in the core. (v4) 2010-05-18 17:40:11 +10:00
radeon_cp.c drm/radeon: R300 AD only has one quad pipe. 2010-04-06 09:56:40 +10:00
radeon_cs.c drm/radeon/kms: simplify & improve GPU reset V2 2010-04-06 11:21:11 +10:00
radeon_cursor.c Merge remote branch 'korg/drm-radeon-testing' into drm-next-stage 2010-02-26 16:23:23 +10:00
radeon_device.c radeon: Unmap vram pages when reclocking 2010-05-18 18:21:17 +10:00
radeon_display.c drm/fbdev: rework output polling to be back in the core. (v4) 2010-05-18 17:40:11 +10:00
radeon_drv.c drm/radeon/kms: add query for crtc hw id from crtc id to get info V2 2010-05-18 15:59:08 +10:00
radeon_drv.h drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support 2010-03-31 13:12:28 +10:00
radeon_encoders.c drm/radeon/kms/pm: move pm state update to crtc functions 2010-05-18 18:20:55 +10:00
radeon_family.h drm/radeon/kms: print GPU family and device id when loading 2010-04-19 11:25:24 +10:00
radeon_fb.c drm/fbdev: rework output polling to be back in the core. (v4) 2010-05-18 17:40:11 +10:00
radeon_fence.c drm/radeon/kms: R3XX-R4XX fix GPU reset code 2010-04-27 09:48:16 +10:00
radeon_fixed.h
radeon_gart.c drm/radeon/kms: simplify & improve GPU reset V2 2010-04-06 11:21:11 +10:00
radeon_gem.c drm: free core gem object from driver callbacks 2010-04-20 13:19:33 +10:00
radeon_i2c.c drm/radeon/kms: add hw_i2c module option 2010-03-31 14:55:52 +10:00
radeon_ioc32.c
radeon_irq.c
radeon_irq_kms.c drm/radeon/kms: add support for gui idle interrupts (v4) 2010-05-18 18:20:49 +10:00
radeon_kms.c drm/radeon/kms: add query for crtc hw id from crtc id to get info V2 2010-05-18 15:59:08 +10:00
radeon_legacy_crtc.c drm/radeon/kms/pm: add asic specific callbacks for getting power state (v2) 2010-05-18 18:20:58 +10:00
radeon_legacy_encoders.c drm/radeon/kms/pm: move pm state update to crtc functions 2010-05-18 18:20:55 +10:00
radeon_legacy_tv.c drm/radeon/kms: fix pal tv-out support on legacy IGP chips 2010-03-15 09:57:42 +10:00
radeon_mem.c
radeon_mode.h drm/fbdev: rework output polling to be back in the core. (v4) 2010-05-18 17:40:11 +10:00
radeon_object.c radeon: Unmap vram pages when reclocking 2010-05-18 18:21:17 +10:00
radeon_object.h drm/radeon/kms: add support for new fault callback V7 2010-04-20 14:12:22 +10:00
radeon_pm.c radeon: Unmap vram pages when reclocking 2010-05-18 18:21:17 +10:00
radeon_reg.h drm/radeon/kms/pm: add asic specific callbacks for setting power state (v2) 2010-05-18 18:20:57 +10:00
radeon_ring.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
radeon_state.c Merge branch 'for-next' into for-linus 2010-03-08 16:55:37 +01:00
radeon_test.c drm/radeon/kms: simplify memory controller setup V2 2010-02-18 14:49:35 +10:00
radeon_ttm.c radeon: Unmap vram pages when reclocking 2010-05-18 18:21:17 +10:00
rs100d.h
rs400.c Merge branch 'drm-radeon-lockup' into drm-core-next 2010-04-20 13:15:05 +10:00
rs400d.h
rs600.c drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
rs600d.h drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
rs690.c drm/radeon/kms: simplify & improve GPU reset V2 2010-04-06 11:21:11 +10:00
rs690d.h drm/radeon/kms: display watermark updates (v2) 2010-03-31 14:54:47 +10:00
rv200d.h
rv250d.h
rv350d.h
rv515.c Merge branch 'drm-radeon-lockup' into drm-core-next 2010-04-20 13:15:05 +10:00
rv515d.h drm/radeon/kms: simplify & improve GPU reset V2 2010-04-06 11:21:11 +10:00
rv770.c drm/radeon/kms/pm: add additional asic callbacks 2010-05-18 18:21:12 +10:00
rv770d.h