Re: PCI: hotplug: Erroneous removal of hotplug PCI devices

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

 



On 1/24/2019 4:43 PM, Bolen, Austin wrote:
> On 1/23/2019 1:02 PM, Lukas Wunner wrote:
>>
> 
> <snip>
> 
>>
>> Well, usually it's desirable to bring up the slot as quickly as possible,
>> so once we get any kind of link or presence event, we immediately try to
>> bring up the slot.
>>
>> We do allow a 20 + 100 ms delay in pcie_wait_for_link() between link up
>> and presence detect up, just not 400 ms.
> 
> Is the hot-inserted device's config space accessed immediately after
> waiting this 20 + 100 ms delay?  Per PCIe spec, in Gen 3 mode, software
> should wait at least (1s - CTO value) after Data Link Layer Link Active
> before accessing config space. The exception is if OS enables CRS
> Software Visibility in which case config space can be accessed 100 ms
> after Data Link Layer Link Active.  Is CRS Software Visibility being used?
> 

I forgot... Readiness Notifications can also let software bypass these 
first access times but I've not seen anybody implement RN so assume it 
is not being used here.

> Cheers,
> Austin
> 
>>
>> Thanks,
>>
>> Lukas
>>
> 
> 





[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