/* * Copyright (C) 2007 Antonino Daplas <adaplas@gmail.com> * * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in the main directory of this archive * for more details. * */ #include <linux/fb.h> #include <linux/pci.h> #include <linux/module.h> #include <linux/vgaarb.h>
int fb_is_primary_device(struct fb_info *info) { struct device *device = info->device; struct pci_dev *default_device = vga_default_device(); struct pci_dev *pci_dev; struct resource *res; if (!device || !dev_is_pci(device)) return 0; pci_dev = to_pci_dev(device); if (default_device) { if (pci_dev == default_device) return 1; return 0; } res = pci_dev->resource + PCI_ROM_RESOURCE; if (res->flags & IORESOURCE_ROM_SHADOW) return 1; return 0; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Antonino A. Daplas | 60 | 61.22% | 2 | 50.00% |
Matthew Garrett | 23 | 23.47% | 1 | 25.00% |
Vitaly Kuznetsov | 15 | 15.31% | 1 | 25.00% |
Total | 98 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Antonino A. Daplas | 71 | 58.68% | 2 | 33.33% |
Matthew Garrett | 26 | 21.49% | 1 | 16.67% |
Vitaly Kuznetsov | 15 | 12.40% | 1 | 16.67% |
Adrian Bunk | 6 | 4.96% | 1 | 16.67% |
Paul Gortmaker | 3 | 2.48% | 1 | 16.67% |
Total | 121 | 100.00% | 6 | 100.00% |