NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
suspend trouble
Hi, I've been trying to play with suspend on my laptop which has an ATI
RV770 (I think ATI Mobility HD5430).
Suspend & resume works once (most of the time, if I don't hit other
bugs), but not a second time.
I've also noted that with pcictl dump I saw some changed values:
Before suspend->After resume
Device Control Register: 0x0800->0x2810
Enable Relaxed Ordering: off->on
Max Read Request Size: 128->512 bytes
_ What are those changes? are they problematic?
drvctl -S radeon0 && sleep 1 && drvctl -R radeon0 always works.
Also, it does not change the pci conf values.
- How can I reproduce the same scenario as in suspend with drvctl?
I saw a few times:
DRM error in rv770_stop_dpm: Could not force DPM to low.
It seemed happier (I don't see this error now) after I added:
dev->switch_power_state = DRM_SWITCH_POWER_OFF;
(or ON)
before the call to radeon_suspend_kms in radeon_do_suspend in
/cvsroot/src/sys/external/bsd/drm2/radeon/radeon_pci.c
But still no dice, it will crash after second resume.
Ideas?
Home |
Main Index |
Thread Index |
Old Index