Gavin Shan <gws...@linux.vnet.ibm.com> writes:

> +      *
> +      * When the PHB is fenced, we have to issue a reset to recover from
> +      * the error. Override the result if necessary to have partially
> +      * hotplug for this case.
>        */
>       pr_info("EEH: Notify device drivers to shutdown\n");
>       eeh_pe_dev_traverse(pe, eeh_report_error, &result);
> +     if ((pe->type & EEH_PE_PHB) &&
> +         result != PCI_ERS_RESULT_NONE &&
> +         result != PCI_ERS_RESULT_NEED_RESET)
> +             result = PCI_ERS_RESULT_NEED_RESET;
I think we shouldn't discard the DISCONNECT state. A driver could ask
that the device be disconnected in the error_detected callback and we
should probably honour that.

Regards,
Daniel

>  
>       /* Get the current PCI slot state. This can take a long time,
>        * sometimes over 300 seconds for certain systems.
> -- 
> 2.1.0
>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to