Re: [PATCH] PCI: pciehp: Use ordered workqueue for HPC events

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Did you find this by code inspection, or did you actually observe a
> problem?  If the latter, what were the symptoms?
> 
> shpchp does the same thing, so I assume it requires the same fix.

Hi Bjorn,

This issue was observed on a system, where I was experimenting with
pcie hot-plug and the device being hot plugged is not the most well
behaved.  It exhibits the following behavior:

  - Initialization of the device can take “relatively” long (order 100s ms)
  - On hot add the link presence can toggle before stabilizing

The toggle of device presence can generate multiple events on a single
hot plug, where one hot add event can lead to following events
ADD->REMOVE->ADD.  And given the device can take some time to initialize,
we can have three HP events being processed concurrently.

Also note this seen with surprise ADD and REMOVE.

S


--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux