Lines Matching refs:via
58 static void vortex_fix_agp_bridge(struct pci_dev *via) in vortex_fix_agp_bridge() argument
69 if (!(rc = pci_read_config_byte(via, 0x42, &value)) in vortex_fix_agp_bridge()
71 || !(rc = pci_write_config_byte(via, 0x42, value | 0x10)))) { in vortex_fix_agp_bridge()
72 dev_info(&via->dev, "bridge config is 0x%x\n", value | 0x10); in vortex_fix_agp_bridge()
74 dev_warn(&via->dev, in vortex_fix_agp_bridge()
81 struct pci_dev *via = NULL; in snd_vortex_workaround() local
86 via = pci_get_device(PCI_VENDOR_ID_VIA, in snd_vortex_workaround()
89 if (via == NULL) { in snd_vortex_workaround()
90 via = pci_get_device(PCI_VENDOR_ID_VIA, in snd_vortex_workaround()
93 if (via == NULL) in snd_vortex_workaround()
94 via = pci_get_device(PCI_VENDOR_ID_AMD, in snd_vortex_workaround()
97 if (via) { in snd_vortex_workaround()
101 vortex_fix_agp_bridge(via); in snd_vortex_workaround()
106 if ((fix & 0x2) && (via = pci_get_device(PCI_VENDOR_ID_VIA, in snd_vortex_workaround()
108 vortex_fix_agp_bridge(via); in snd_vortex_workaround()
109 if ((fix & 0x4) && (via = pci_get_device(PCI_VENDOR_ID_VIA, in snd_vortex_workaround()
111 vortex_fix_agp_bridge(via); in snd_vortex_workaround()
112 if ((fix & 0x8) && (via = pci_get_device(PCI_VENDOR_ID_AMD, in snd_vortex_workaround()
114 vortex_fix_agp_bridge(via); in snd_vortex_workaround()
116 pci_dev_put(via); in snd_vortex_workaround()