Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 218553 | Differences between
and this patch

Collapse All | Expand All

(-)a/drivers/net/wireless/b43/main.c (-4 / +9 lines)
Lines 4423-4428 static int b43_one_core_attach(struct ssb_device *dev, struct b43_wl *wl) Link Here
4423
	return err;
4423
	return err;
4424
}
4424
}
4425
4425
4426
#define IS_PDEV(pdev, _vendor, _device, _subvendor, _subdevice)		( \
4427
	(pdev->vendor == PCI_VENDOR_ID_##_vendor) &&			\
4428
	(pdev->device == _device) &&					\
4429
	(pdev->subsystem_vendor == PCI_VENDOR_ID_##_subvendor) &&	\
4430
	(pdev->subsystem_device == _subdevice)				)
4431
4426
static void b43_sprom_fixup(struct ssb_bus *bus)
4432
static void b43_sprom_fixup(struct ssb_bus *bus)
4427
{
4433
{
4428
	struct pci_dev *pdev;
4434
	struct pci_dev *pdev;
Lines 4436-4445 static void b43_sprom_fixup(struct ssb_bus *bus) Link Here
4436
		bus->sprom.boardflags_lo |= B43_BFL_PACTRL;
4442
		bus->sprom.boardflags_lo |= B43_BFL_PACTRL;
4437
	if (bus->bustype == SSB_BUSTYPE_PCI) {
4443
	if (bus->bustype == SSB_BUSTYPE_PCI) {
4438
		pdev = bus->host_pci;
4444
		pdev = bus->host_pci;
4439
		if (pdev->vendor == PCI_VENDOR_ID_BROADCOM &&
4445
		if (IS_PDEV(pdev, BROADCOM, 0x4318, ASUSTEK, 0x100F) ||
4440
		    pdev->device == 0x4318 &&
4446
		    IS_PDEV(pdev, BROADCOM, 0x4320, LINKSYS, 0x0015) ||
4441
		    pdev->subsystem_vendor == PCI_VENDOR_ID_ASUSTEK &&
4447
		    IS_PDEV(pdev, BROADCOM, 0x4320, LINKSYS, 0x0013))
4442
		    pdev->subsystem_device == 0x100F)
4443
			bus->sprom.boardflags_lo &= ~B43_BFL_BTCOEXIST;
4448
			bus->sprom.boardflags_lo &= ~B43_BFL_BTCOEXIST;
4444
	}
4449
	}
4445
}
4450
}

Return to bug 218553