diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index 7cfa7c38d31869bd482138fa2fc3fcba06d561e7..f70f4e23225c5db77f930abb94237047b018245e 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -2629,7 +2629,7 @@ static int __init pci_apply_final_quirks(void) if (!pci_cache_line_size) { printk(KERN_DEBUG "PCI: CLS %u bytes, default %u\n", cls << 2, pci_dfl_cache_line_size << 2); - pci_cache_line_size = cls; + pci_cache_line_size = cls ? cls : pci_dfl_cache_line_size; } return 0;