This series adjust some configuration values to ensure stability and robustness of mhi pci devices (timeout, number of events, burst mode). It also includes support for system sleep as well as a recovery procedure that can be triggered when a PCI error is reported, either by PCI AER or by the new health-check mechanism. All these changes have been tested with Telit FN980m module. Loic Poulain (8): mhi: pci-generic: Increase number of hardware events mhi: pci-generic: Perform hard reset on remove mhi: pci_generic: Enable burst mode for hardware channels mhi: pci_generic: Add support for reset mhi: pci_generic: Add suspend/resume/recovery procedure mhi: pci_generic: Add PCI error handlers mhi: pci_generic: Add health-check mhi: pci_generic: Increase controller timeout value drivers/bus/mhi/pci_generic.c | 352 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 335 insertions(+), 17 deletions(-) -- 2.7.4