2010/3/10 Matthew Garrett <[email protected]>:
> On Wed, Mar 10, 2010 at 10:15:26PM +0100, Rafael J. Wysocki wrote:
>> On Wednesday 10 March 2010, Matthew Garrett wrote:
>> > As far as the ACPI video driver goes, acpi_get_physical_pci_device()
>> > will give you something to work with.
>>
>> Hmm. Did you mean acpi_get_physical_device()?
>
> Ah, no, acpi_get_pci_dev.
So, AFAIU acpi_get_pci_dev will give me pointer to struct pci_dev of
video card, yes?
There is some path I could use then:
struct pci_dev {
.....
struct pci_driver *driver; /* which driver has allocated this device */
.....
}
struct pci_driver {
.....
struct device_driver driver;
.....
}
Finally, struct device_driver is defined in device.h. Should I add flag
bool is_kms
to this struct then?
AFAIK we can not do anything with struct driver_private *p... Or is
there unified struct for video card drivers? We could then add flag
is_kms to some struct pointed by struct driver_private *p.
--
Rafał
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel