Message ID | 1524eafd-f89c-cfa4-ed70-0bde9e45eec9@gmail.com |
---|---|
State | New, archived |
Headers | show |
Series |
|
Related | show |
On Tue, Dec 01, 2020 at 12:39:57PM +0100, Heiner Kallweit wrote: > On this system the M.2 PCIe WiFi card isn't detected after reboot, > only after cold boot. reboot=pci fixes this behavior. > In [0] the same issue is described, although on another system and > with another Intel WiFi card. In case it's relevant, both systems > have Celeron CPU's. > The dicussion in [0] involved the PCI maintainer, and proposal was > to go with the PCI reboot quirk on affected systems until a more > generic fix is available. > > [0] https://bugzilla.kernel.org/show_bug.cgi?id=202399 But this quirk is for your system only - the one in the bugzilla entry would need another one? Or? Thx.
Am 10.12.2020 um 20:04 schrieb Borislav Petkov: > On Tue, Dec 01, 2020 at 12:39:57PM +0100, Heiner Kallweit wrote: >> On this system the M.2 PCIe WiFi card isn't detected after reboot, >> only after cold boot. reboot=pci fixes this behavior. >> In [0] the same issue is described, although on another system and >> with another Intel WiFi card. In case it's relevant, both systems >> have Celeron CPU's. >> The dicussion in [0] involved the PCI maintainer, and proposal was >> to go with the PCI reboot quirk on affected systems until a more >> generic fix is available. >> >> [0] https://bugzilla.kernel.org/show_bug.cgi?id=202399 > > But this quirk is for your system only - the one in the bugzilla entry > would need another one? Or? > Right, as Bjorn wrote in comment 14: ".., and there may be many systems with this issue and we may be adding such quirks frequently. But maybe that's the only option, since we don't know any other way to fix this." I'd prefer that the autor of a quirk also has the hw to test it on. Therefore I just added the quirk for my system as a template to the bug report. > Thx. > Heiner
diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c index db115943e..9991c5920 100644 --- a/arch/x86/kernel/reboot.c +++ b/arch/x86/kernel/reboot.c @@ -477,6 +477,15 @@ static const struct dmi_system_id reboot_dmi_table[] __initconst = { }, }, + { /* PCIe Wifi card isn't detected after reboot otherwise */ + .callback = set_pci_reboot, + .ident = "Zotac ZBOX CI327 nano", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "NA"), + DMI_MATCH(DMI_PRODUCT_NAME, "ZBOX-CI327NANO-GS-01"), + }, + }, + /* Sony */ { /* Handle problems with rebooting on Sony VGN-Z540N */ .callback = set_bios_reboot,
On this system the M.2 PCIe WiFi card isn't detected after reboot, only after cold boot. reboot=pci fixes this behavior. In [0] the same issue is described, although on another system and with another Intel WiFi card. In case it's relevant, both systems have Celeron CPU's. The dicussion in [0] involved the PCI maintainer, and proposal was to go with the PCI reboot quirk on affected systems until a more generic fix is available. [0] https://bugzilla.kernel.org/show_bug.cgi?id=202399 Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> --- arch/x86/kernel/reboot.c | 9 +++++++++ 1 file changed, 9 insertions(+)