public inbox for linux-pci@vger.kernel.org
 help / color / mirror / Atom feed
* PCI: hotplug_event: PCIe PLDA Device BAR Reset
@ 2025-02-19 12:22 Naveen Kumar P
  2025-02-19 17:06 ` Bjorn Helgaas
  0 siblings, 1 reply; 22+ messages in thread
From: Naveen Kumar P @ 2025-02-19 12:22 UTC (permalink / raw)
  To: linux-pci; +Cc: linux-kernel, Bjorn Helgaas, kernelnewbies, Naveen Kumar P

Hi all,

I am writing to seek assistance with an issue we are experiencing with
a PCIe device (PLDA Device 5555) connected through PCI Express Root
Port 1 to the host bridge.

We have observed that after booting the system, the Base Address
Register (BAR0) memory of this device gets reset to 0x0 after
approximately one hour or more (the timing is inconsistent). This was
verified using the lspci output and the setpci -s 01:00.0
BASE_ADDRESS_0 command.

To diagnose the issue, we checked the dmesg log, but it did not
provide any relevant information. I then enabled dynamic debugging for
the PCI subsystem (drivers/pci/*) and noticed the following messages
related ACPI hotplug in the dmesg log:

[    0.465144] pci 0000:01:00.0: reg 0x10: [mem 0xb0400000-0xb07fffff]
...
[ 6710.000355] ACPI: \_SB_.PCI0.RP01: acpiphp_glue: Bus check in hotplug_event()
[ 7916.250868] perf: interrupt took too long (4072 > 3601), lowering
kernel.perf_event_max_sample_rate to 49000
[ 7984.719647] perf: interrupt took too long (5378 > 5090), lowering
kernel.perf_event_max_sample_rate to 37000
[11051.409115] ACPI: \_SB_.PCI0.RP01: acpiphp_glue: Bus check in hotplug_event()
[11755.388727] ACPI: \_SB_.PCI0.RP01: acpiphp_glue: Bus check in hotplug_event()
[12223.885715] ACPI: \_SB_.PCI0.RP01: acpiphp_glue: Bus check in hotplug_event()
[14303.465636] ACPI: \_SB_.PCI0.RP01: acpiphp_glue: Bus check in hotplug_event()
After these messages appear, reading the device BAR memory results in
0x0 instead of the expected value.

I would like to understand the following:

1. What could be causing these hotplug_event debug messages?
2. Why does this result in the BAR memory being reset?
3. How can we resolve this issue?

I have verified that the issue occurs even without loading the driver
for the PLDA Device 5555, so it does not appear to be related to the
device driver.

Any help or guidance on debugging this issue would be greatly appreciated.

Thank you for your assistance.

Best regards,
Naveen

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2025-04-02  5:25 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-19 12:22 PCI: hotplug_event: PCIe PLDA Device BAR Reset Naveen Kumar P
2025-02-19 17:06 ` Bjorn Helgaas
2025-02-24 12:15   ` Naveen Kumar P
2025-02-24 17:33     ` Bjorn Helgaas
2025-02-24 18:59       ` Naveen Kumar P
2025-02-24 19:54         ` Bjorn Helgaas
2025-02-25 13:16           ` Naveen Kumar P
2025-02-25 20:38             ` Bjorn Helgaas
2025-02-26 12:58               ` Naveen Kumar P
2025-02-28 12:27                 ` Naveen Kumar P
2025-02-28 16:01                 ` Bjorn Helgaas
2025-03-04  8:05                   ` Naveen Kumar P
2025-03-04 16:49                     ` Naveen Kumar P
2025-03-04 21:01                       ` Bjorn Helgaas
2025-03-04 22:44                         ` Naveen Kumar P
2025-03-10 11:23                           ` Naveen Kumar P
2025-03-11 18:04                             ` Naveen Kumar P
2025-03-18 14:07                               ` Naveen Kumar P
2025-03-04 20:45                     ` Bjorn Helgaas
2025-03-19 14:37       ` Naveen Kumar P
2025-03-19 21:41         ` Bjorn Helgaas
2025-04-02  5:24           ` Naveen Kumar P

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox