lkml.org 
[lkml]   [2017]   [Aug]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH V9 2/2] PCI: display not responding message while device is unreachable
    Date
    Adding a print statement into pci_bus_read_dev_vendor_id() so that
    user observes the progress of device polling instead of silently
    waiting for timeout to be reached.

    Signed-off-by: Sinan Kaya <okaya@codeaurora.org>
    ---
    drivers/pci/probe.c | 8 +++++++-
    1 file changed, 7 insertions(+), 1 deletion(-)

    diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
    index c31310d..6e4a846 100644
    --- a/drivers/pci/probe.c
    +++ b/drivers/pci/probe.c
    @@ -1851,9 +1851,15 @@ bool pci_bus_read_dev_vendor_id(struct pci_bus *bus, int devfn, u32 *l,
    delay *= 2;
    if (pci_bus_read_config_dword(bus, devfn, PCI_VENDOR_ID, l))
    return false;
    +
    + if (delay > 1000)
    + pr_info("pci %04x:%02x:%02x.%d: not responding\n",
    + pci_domain_nr(bus), bus->number,
    + PCI_SLOT(devfn), PCI_FUNC(devfn));
    +
    /* Card hasn't responded in 60 seconds? Must be stuck. */
    if (delay > crs_timeout) {
    - printk(KERN_WARNING "pci %04x:%02x:%02x.%d: not responding\n",
    + pr_warn("pci %04x:%02x:%02x.%d: not responding timeout reached\n",
    pci_domain_nr(bus), bus->number, PCI_SLOT(devfn),
    PCI_FUNC(devfn));
    return false;
    --
    1.9.1
    \
     
     \ /
      Last update: 2017-08-09 02:58    [W:4.581 / U:0.164 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site