linux/drivers/gpu/drm/radeon
Jerome Glisse d0269ed858 drm/radeon/kms: Make sure we release AGP device if we acquired it
In some case we weren't releasing the AGP device at module unloading.
This leaded to unfunctional AGP at next module load. This patch make
sure we release the AGP bus if we acquire it.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-08 13:10:13 +10:00
..
reg_srcs drm/radeon/kms: add rn50/r100/r200 CS tracker. 2009-09-08 08:54:31 +10:00
.gitignore drm: create gitignore file for radeon 2009-09-25 13:08:21 +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/kms: prevent parallel AtomBIOS calls 2009-12-23 11:14:03 +10:00
atom.h drm/radeon/kms: prevent parallel AtomBIOS calls 2009-12-23 11:14:03 +10:00
atombios_crtc.c drm/radeon/kms/avivo: add support for new pll selection algo 2009-12-10 15:09:05 +10:00
atombios_dp.c drm/radeon/kms: add support for eDP (embedded DisplayPort) 2010-01-08 13:04:09 +10:00
atombios.h drm/radeon/kms: add definitions for v4 power tables 2009-12-23 11:14:05 +10:00
avivod.h drm/radeon/kms: Convert RV515 to new init path and associated cleanup 2009-09-29 11:15:54 +10:00
Kconfig drm/kms/radeon: make kms default a runtime option 2009-09-08 11:15:59 +10:00
Makefile drm/radeon/kms: HDMI support for R600 KMS 2009-12-16 15:46:48 +10:00
mkregtable.c drm: radeon: Mark several functions static in mkregtable 2009-11-15 15:01:40 -08:00
ObjectID.h drm/radeon/kms: pull in the latest upstream ObjectID.h changes 2010-01-08 13:03:57 +10:00
r100_track.h drm/radeon/kms: allow rendering while no colorbuffer is set on r300 2009-12-23 11:14:04 +10:00
r100.c drm/radeon/kms: Make sure we release AGP device if we acquired it 2010-01-08 13:10:13 +10:00
r100d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
r200.c drm/radeon/kms: fix r100->r500 CS checker for compressed textures. (v2) 2009-12-16 16:10:45 +10:00
r300_cmdbuf.c DRM: Rename clamp variable 2009-12-23 10:04:01 +10:00
r300_reg.h drm/radeon/kms: add 3DC compression support 2009-12-23 11:14:04 +10:00
r300.c drm/radeon/kms: Make sure we release AGP device if we acquired it 2010-01-08 13:10:13 +10:00
r300d.h drm/radeon/kms: Convert R300 to new init path 2009-10-02 08:51:48 +10:00
r420.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
r420d.h drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3) 2009-10-02 08:51:46 +10:00
r500_reg.h drm/radeon/kms: get HPD info for connectors 2009-12-08 10:46:28 +10:00
r520.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
r520d.h drm/radeon/kms: Convert R520 to new init path and associated cleanup 2009-09-29 11:15:56 +10:00
r600_audio.c drm/radeon/kms: HDMI support for R600 KMS 2009-12-16 15:46:48 +10:00
r600_blit_kms.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
r600_blit_shaders.c drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
r600_blit_shaders.h drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
r600_blit.c drm/radeon/r600: only assign vb after we know space is available. 2009-10-26 13:28:21 +10:00
r600_cp.c drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
r600_cs.c drivers/gpu: Use kzalloc for allocating only one thing 2009-12-23 10:04:02 +10:00
r600_hdmi.c drm/radeon/kms: HDMI support for R600 KMS 2009-12-16 15:46:48 +10:00
r600_reg.h drm/radeon/kms: HDMI support for R600 KMS 2009-12-16 15:46:48 +10:00
r600.c drm/radeon/kms: Make sure we release AGP device if we acquired it 2010-01-08 13:10:13 +10:00
r600d.h drm/radeon/kms: add regs and irq tracking bits for hpd 2009-12-08 10:46:34 +10:00
radeon_agp.c drm/radeon/kms: Make sure we release AGP device if we acquired it 2010-01-08 13:10:13 +10:00
radeon_asic.h drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
radeon_atombios.c drm/radeon/kms: detect sideport memory on IGP chips 2010-01-08 13:08:56 +10:00
radeon_benchmark.c drm/radeon/kms: Rework radeon object handling 2009-12-02 14:00:18 +10:00
radeon_bios.c drm/radeon/kms: remove some misleading debugging output 2009-11-04 13:38:02 +10:00
radeon_clocks.c drm/radeon/kms: enable memory clock reading on legacy (V2) 2009-12-23 11:14:04 +10:00
radeon_combios.c drm/radeon/kms: detect sideport memory on IGP chips 2010-01-08 13:08:56 +10:00
radeon_connectors.c drm/radeon/kms: add support for eDP (embedded DisplayPort) 2010-01-08 13:04:09 +10:00
radeon_cp.c drm/radeon/kms: fix memory leak 2010-01-07 13:38:59 +10:00
radeon_cs.c drm/radeon/kms: Rework radeon object handling 2009-12-02 14:00:18 +10:00
radeon_cursor.c drm/radeon/kms/r7xx: add regs for 40 bit CUR/GRPH addresses 2009-10-26 13:28:22 +10:00
radeon_device.c drm/radeon/radeon_device.c: move a dereference below a NULL test 2010-01-07 13:56:06 +10:00
radeon_display.c drm/radeon/kms: add support for eDP (embedded DisplayPort) 2010-01-08 13:04:09 +10:00
radeon_drv.c drm: convert drm_ioctl to unlocked_ioctl 2009-12-18 11:22:31 +10:00
radeon_drv.h drm/radeon/kms: Add support for interrupts on r6xx/r7xx chips (v3) 2009-12-02 14:00:06 +10:00
radeon_encoders.c drm/radeon/kms: add support for eDP (embedded DisplayPort) 2010-01-08 13:04:09 +10:00
radeon_family.h drm/radeon: consolidate family flags used in pciids. 2009-09-23 10:21:00 +10:00
radeon_fb.c drm/radeon/kms: Rework radeon object handling 2009-12-02 14:00:18 +10:00
radeon_fence.c drm/radeon/radeon_fence.c: move a dereference below the NULL test 2010-01-07 13:54:39 +10:00
radeon_fixed.h drm/radeon/kms/avivo: fix some bugs in the display bandwidth setup 2009-12-10 15:09:05 +10:00
radeon_gart.c drm/radeon/kms: Rework radeon object handling 2009-12-02 14:00:18 +10:00
radeon_gem.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
radeon_i2c.c drm/radeon/kms: i2c reorg 2009-12-08 10:22:41 +10:00
radeon_ioc32.c drm: convert drm_ioctl to unlocked_ioctl 2009-12-18 11:22:31 +10:00
radeon_irq_kms.c drm/radeon/kms: enable hpd support 2009-12-08 10:48:22 +10:00
radeon_irq.c gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test 2010-01-07 13:56:32 +10:00
radeon_kms.c drm/radeon/kms: cleanup structure and module if initialization fails 2009-12-10 15:09:07 +10:00
radeon_legacy_crtc.c drm/radeon/kms: fix legacy rmx 2009-12-23 11:14:03 +10:00
radeon_legacy_encoders.c drm/radeon/kms: fix legacy rmx 2009-12-23 11:14:03 +10:00
radeon_legacy_tv.c drm/radeon: fix a couple of array index errors 2010-01-08 13:05:16 +10:00
radeon_mem.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
radeon_mode.h drm/radeon/kms: fix typo in atom connector type handling 2010-01-08 13:03:18 +10:00
radeon_object.c drm/radeon/kms: detect sideport memory on IGP chips 2010-01-08 13:08:56 +10:00
radeon_object.h drm/radeon/kms: Return to userspace on ERESTARTSYS 2009-12-16 15:39:24 +10:00
radeon_pm.c drm/radeon/kms: init pm on all chipsets 2009-12-16 15:56:15 +10:00
radeon_reg.h drm/radeon/kms: add regs and irq tracking bits for hpd 2009-12-08 10:46:34 +10:00
radeon_ring.c drm/radeon/kms: Rework radeon object handling 2009-12-02 14:00:18 +10:00
radeon_state.c drm/radeon/r600: don't do interrupts 2009-09-18 14:34:06 +10:00
radeon_test.c drm/radeon: fix build on 64-bit with some compilers. 2009-12-23 10:04:02 +10:00
radeon_ttm.c drm/radeon/kms: Avoid crash when trying to cleanup uninitialized structure 2009-12-23 11:14:04 +10:00
radeon.h drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
rs100d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
rs400.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
rs400d.h drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3) 2009-10-02 08:51:46 +10:00
rs600.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
rs600d.h drm/radeon/kms: add regs and irq tracking bits for hpd 2009-12-08 10:46:34 +10:00
rs690.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
rs690d.h drm/radeon/kms: Convert RS690/RS740 to new init path (V2). 2009-10-02 08:51:50 +10:00
rv200d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
rv250d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
rv350d.h drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3) 2009-10-02 08:51:46 +10:00
rv515.c drm/radeon/kms: Schedule host path read cache flush through the ring V2 2010-01-08 13:09:59 +10:00
rv515d.h drm/radeon/kms: Convert RV515 to new init path and associated cleanup 2009-09-29 11:15:54 +10:00
rv770.c drm/radeon/kms: Make sure we release AGP device if we acquired it 2010-01-08 13:10:13 +10:00
rv770d.h drm/radeon/kms: fix vram_width calculation on r6xx/r7xx 2009-10-26 13:28:19 +10:00