freebsd-dev/sys/dev/drm2/radeon
Andriy Gapon 8f875df090 radeon_suspend_kms: don't mess with pci state that's managed by the bus
The pci bus driver handles the power state, it also manages
configuration state saving and restoring for its child devices.  Thus a
PCI device driver does not have to worry about those things.  In fact, I
observe a hard system hang when trying to suspend a system with active
radeonkms driver where both the bus driver and radeonkms driver try to
do the same thing.  I suspect that it could be because of an access to a
PCI configuration register after the device is placed into D3 state.

Reviewed by:	dumbbell, jhb
MFC after:	13 days
Differential Revision:	https://reviews.freebsd.org/D3561
2015-09-11 15:51:20 +00:00
..
reg_srcs
atom-bits.h
atom-names.h
atom-types.h
atom.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
atom.h
atombios_crtc.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
atombios_dp.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
atombios_encoders.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
atombios_i2c.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
atombios.h
avivod.h
cayman_blit_shaders.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
cayman_blit_shaders.h
cayman_reg_safe.h
evergreen_blit_kms.c
evergreen_blit_shaders.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
evergreen_blit_shaders.h
evergreen_cs.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
evergreen_hdmi.c
evergreen_reg_safe.h
evergreen_reg.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
evergreen.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
evergreend.h
ni_reg.h
ni.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
nid.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
ObjectID.h
r100_reg_safe.h
r100_track.h
r100.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r100d.h
r200_reg_safe.h
r200.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r300_cmdbuf.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r300_reg_safe.h
r300_reg.h
r300.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r300d.h
r420_reg_safe.h
r420.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r420d.h
r500_reg.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r520.c
r520d.h
r600_audio.c
r600_blit_kms.c
r600_blit_shaders.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r600_blit_shaders.h
r600_blit.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r600_cp.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r600_cp.h
r600_cs.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r600_cs.h
r600_hdmi.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r600_reg_safe.h
r600_reg.h
r600.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
r600d.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_acpi.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_acpi.h
radeon_agp.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_asic.c
radeon_asic.h
radeon_atombios.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_benchmark.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_bios.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_blit_common.h
radeon_clocks.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_combios.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_connectors.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_cp.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_cs.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_cursor.c
radeon_device.c radeon_suspend_kms: don't mess with pci state that's managed by the bus 2015-09-11 15:51:20 +00:00
radeon_display.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_drm.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_drv.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_drv.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_encoders.c
radeon_family.h
radeon_fb.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_fence.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_gart.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_gem.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_gem.h
radeon_i2c.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_ioc32.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_irq_kms.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_irq_kms.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_irq.c
radeon_kms.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_kms.h
radeon_legacy_crtc.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_legacy_encoders.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_legacy_tv.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_mem.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_mode.h
radeon_object.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_object.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_pm.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_prime.c
radeon_reg.h
radeon_ring.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_sa.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_semaphore.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_state.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_test.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon_trace_points.c
radeon_trace.h
radeon_ttm.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
radeon.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
README
rn50_reg_safe.h
rs100d.h
rs400.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
rs400d.h
rs600_reg_safe.h
rs600.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
rs600d.h
rs690.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
rs690d.h
rv200d.h
rv250d.h
rv350d.h
rv515_reg_safe.h
rv515.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
rv515d.h
rv770.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
rv770d.h
si_blit_shaders.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
si_blit_shaders.h
si_reg.h
si.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
sid.h drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00

# $FreeBSD$

== Updates to reg_srcs/ files ==

When a file in the "reg_srcs" subdirectory in updated, be sure to regen
headers by running "make" in tools/tools/drm/radeon/mkregtable.