Re: [PATCH] pciehp: Disable/enable link during slot power off/on

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

 



On Fri, 02 Dec 2011 15:10:08 -0800
Yinghai Lu <yinghai.lu@xxxxxxxxxx> wrote:

> 
> One system have repeater in system board to support gen2 hotplug.
> 
> Found when EM is removed from some slots, /var/log/message will be full of
> "card present/not present" warning.
> 
> It turns out root complex still try to train the link to repeater because
> repeater is not reset.
> 
> This patch will disable link to make repeater could reset properly.
> Also could kill AER during EM removal.
> 
> Recently when testing hotplug on one system under development, found if boot
> the system without EM, and later hotplug does not work with Linux.
> But other OS is ok.
> The root cause is that bios left link disabled when slot is empty,
> and other OS is playing link disable bit in link ctrl during power on/off.
> 
> So We could do the same thing to disable/enable link during power off/on.
> 
> Signed-off-by: Yinghai Lu <yinghai.lu@xxxxxxxxxx>

Ok I had to massage that commit message quite a bit, please let me know
if it's still accurate.

The 100ms delay still needs to be clarified; if it's really necessary
maybe we could move the delays into a delayed work handler?

-- 
Jesse Barnes, Intel Open Source Technology Center

Attachment: signature.asc
Description: PGP signature


[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