On Wed, Jul 22, 2009 at 6:48 PM, Matthias Hopf
I have added code to radeonhd to fetch reasonable chip limits from AtomBIOS - as this is scarcely documented, I'm not entirely sure everything is right, though.
So please test latest git master, and check whether the values in the log printed at (II) RADEONHD(0): Power management: Raw Ranges and (II) RADEONHD(0): Power management: Valdiated Ranges look reasonable.
git current on a HD4870 (RV770) reports: FirmwareInfo Revision 0104 Unused attribute: ul3DAccelerationEngineClock 0 Unused attribute: ulDriverTargetEngineClock 0 Unused attribute: ulDriverTargetMemoryClock 0 Unused attribute: ucASICMaxTemperature 0 Scary bits: Estimated MinEngineClock 250000 kHz Scary bits: Estimated MinMemoryClock 250000 kHz Default Engine Clock: 750000 Default Memory Clock: 900000 Current Engine Clock: 750000 Current Memory Clock: 900000 Current Chip Voltage: 0 Power Management: used engine clock / memory clock / core (VDDC) voltage (0: ignore) Power Management: Raw Ranges Minimum 250000 kHz / 250000 kHz / 1.083 V Maximum 850000 kHz / 1200000 kHz / 1.263 V Default 750000 kHz / 900000 kHz / 1.263 V PowerPlayInfo Revision 0401 Power Management: Validated Ranges Minimum 200000 kHz / 250000 kHz / 1.083 V Maximum 850000 kHz / 1200000 kHz / 1.263 V Default 750000 kHz / 900000 kHz / 1.263 V Power Management: Known Good Configurations 1 750000 kHz / 900000 kHz / 1.263 V 2 500000 kHz / 900000 kHz / 1.263 V 3 500000 kHz / 900000 kHz / 1.263 V 4 750000 kHz / 900000 kHz / 1.263 V 5 750000 kHz / 900000 kHz / 1.263 V 6 750000 kHz / 900000 kHz / 1.263 V 7 750000 kHz / 900000 kHz / 1.263 V 8 500000 kHz / 900000 kHz / 1.263 V 9 500000 kHz / 900000 kHz / 1.263 V 10 750000 kHz / 900000 kHz / 1.263 V 11 200000 kHz / 500000 kHz / 1.083 V 12 200000 kHz / 500000 kHz / 1.083 V ForceLowPowerMode: calculated engine clock at 375000kHz ForceLowPowerMode: calculated memory clock at 450000kHz Power Management: Final Levels Off 200000 kHz / 250000 kHz / 1.083 V Idle 375000 kHz / 450000 kHz / 1.263 V Slow2D 750000 kHz / 900000 kHz / 1.263 V Fast2D 750000 kHz / 900000 kHz / 1.263 V Slow3D 750000 kHz / 900000 kHz / 1.263 V Fast3D 750000 kHz / 900000 kHz / 1.263 V Max3D 850000 kHz / 1200000 kHz / 1.263 V User 750000 kHz / 900000 kHz / 1.263 V FYI I never saw the "Idle" level under windows; the driver seems to do only 750MHz/900MHz and 850MHz/1.2GHz Luca -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org