mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-26 10:00:11 +01:00
Use the proper API to get PCI vendor/device number for a dev.
PR: ports/76879 Submitted by: Alex, lesha at intercaf dot ru.
This commit is contained in:
parent
2f7cd38c12
commit
ed082798f4
1 changed files with 3 additions and 9 deletions
|
|
@ -140,17 +140,11 @@ static struct cdevsw drm_cdevsw = {
|
|||
int drm_probe(device_t dev, drm_pci_id_list_t *idlist)
|
||||
{
|
||||
const char *s = NULL;
|
||||
int pciid, vendor, device;
|
||||
int vendor, device;
|
||||
|
||||
/* XXX: Cope with agp bridge device? */
|
||||
if (!strcmp(device_get_name(dev), "drmsub"))
|
||||
pciid = pci_get_devid(device_get_parent(dev));
|
||||
else
|
||||
pciid = pci_get_devid(dev);
|
||||
vendor = pci_get_vendor(dev);
|
||||
device = pci_get_device(dev);
|
||||
|
||||
vendor = (pciid & 0x0000ffff);
|
||||
device = (pciid & 0xffff0000) >> 16;
|
||||
|
||||
s = drm_find_description(vendor, device, idlist);
|
||||
if (s != NULL) {
|
||||
device_set_desc(dev, s);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue