Skip to content

Commit 79a8394

Browse files
committed
Merge branch 'pci/reset'
- Lengthen reset delay for VideoPropulsion Torrent QN16e card, which seems to require longer delay than spec requires (Lukas Wunner) * pci/reset: PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
2 parents 2afbbc6 + c926069 commit 79a8394

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

drivers/pci/quirks.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6209,3 +6209,15 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x9a31, dpc_log_size);
62096209
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_XILINX, 0x5020, of_pci_make_dev_node);
62106210
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_XILINX, 0x5021, of_pci_make_dev_node);
62116211
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_REDHAT, 0x0005, of_pci_make_dev_node);
6212+
6213+
/*
6214+
* Devices known to require a longer delay before first config space access
6215+
* after reset recovery or resume from D3cold:
6216+
*
6217+
* VideoPropulsion (aka Genroco) Torrent QN16e MPEG QAM Modulator
6218+
*/
6219+
static void pci_fixup_d3cold_delay_1sec(struct pci_dev *pdev)
6220+
{
6221+
pdev->d3cold_delay = 1000;
6222+
}
6223+
DECLARE_PCI_FIXUP_FINAL(0x5555, 0x0004, pci_fixup_d3cold_delay_1sec);

0 commit comments

Comments
 (0)