Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3cf8b643 authored by Yinghai Lu's avatar Yinghai Lu Committed by Jesse Barnes
Browse files

PCI: print out PCI device info along with duration



Makes it a little easier to figure out which device may have caused a
slow quirk.

Signed-off-by: default avatarYinghai Lu <yinghai@kernel.org>
Cc: Arjan van de Ven <arjan@infradead.org>
Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
parent 2069ecfb
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -2854,14 +2854,15 @@ static void do_one_fixup_debug(void (*fn)(struct pci_dev *dev), struct pci_dev *
	ktime_t calltime, delta, rettime;
	unsigned long long duration;

	printk(KERN_DEBUG "calling  %pF @ %i\n", fn, task_pid_nr(current));
	printk(KERN_DEBUG "calling  %pF @ %i for %s\n",
			fn, task_pid_nr(current), dev_name(&dev->dev));
	calltime = ktime_get();
	fn(dev);
	rettime = ktime_get();
	delta = ktime_sub(rettime, calltime);
	duration = (unsigned long long) ktime_to_ns(delta) >> 10;
	printk(KERN_DEBUG "pci fixup %pF returned after %lld usecs\n", fn,
		duration);
	printk(KERN_DEBUG "pci fixup %pF returned after %lld usecs for %s\n",
			fn, duration, dev_name(&dev->dev));
}

/*