2010/6/26 Jeff Mahoney
This patch addresses an issue that's been bugging me for some time. Some models of radeon hardware are supported by KMS while others are not. The radeon driver doesn't have any way of determining which adapters to enable KMS on or not and it just enables or disables it universally.
This patch adds the PCI ID table from the radeonhd X.org driver to the radeon KMS code to determine on a per-adapter basis which devices should have KMS enabled on them.
I've no idea where from does radeonhd have this list but it contains both my cards that work great with KMS. So it's definitely wrong to take that PCI IDs. It's 95C4 and 9612 here.
For example, my workstation is a Thinkpad T60p from several years ago that has: ATI Technologies Inc M56GL [Mobility FireGL V5250]. Neither the radeon or radeonhd X.org driver work properly with KMS enabled on this hardware.
Since I presume that the radeon driver works on at least *some* KMS-enabled adapters, I chose to use a blacklist rather than just turn it off universally.
Yeah, but as I noticed it blacklist too many devices. Did you actually report your issue with radeon (KMS)? Can you post a link to it? It would be way better to fix your issue instead of creating blacklist. -- Rafał -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org