Bug 198623
Summary: | Toshiba NB10-A-104 - MMCONFIG memory used by PCI bus | ||
---|---|---|---|
Product: | Drivers | Reporter: | Piotr Kosinski (pg.kosinski) |
Component: | PCI | Assignee: | drivers_network (drivers_network) |
Status: | NEW --- | ||
Severity: | normal | CC: | rui.zhang |
Priority: | P1 | ||
Hardware: | Intel | ||
OS: | Linux | ||
Kernel Version: | 4.14 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | dmesg |
Description
Piotr Kosinski
2018-01-31 13:30:32 UTC
Created attachment 273943 [details]
dmesg
Adding the following quirk to arch/x86/pci/fixup.c and booting the kernel on Toshiba Satellite NB10-A-104 fixes the problem: static void quirk_toshiba_nb10(struct pci_dev *pdev) { struct device *dev = &pdev->dev; struct resource *res; if (!dmi_match(DMI_PRODUCT_NAME, "SATELLITE NB10-A-104")) return; // reserve [mem 0xe0000000-0xe00ffffe] res = request_mem_region(0xe0000000, 0xfffff, "Toshiba NB10 PCI MMCONFIG address conflict workaround"); if (res) dev_warn(dev, "claimed %s %pR\n", res->name, res); else dev_warn(dev, "can't work around Toshiba NB10 issue\n"); } DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0f4c, quirk_toshiba_nb10); |