Lines Matching refs:ers_res

50 static inline bool ers_result_indicates_abort(pci_ers_result_t ers_res)  in ers_result_indicates_abort()  argument
52 switch (ers_res) { in ers_result_indicates_abort()
83 pci_ers_result_t ers_res = PCI_ERS_RESULT_DISCONNECT; in zpci_event_notify_error_detected() local
85 ers_res = driver->err_handler->error_detected(pdev, pdev->error_state); in zpci_event_notify_error_detected()
86 if (ers_result_indicates_abort(ers_res)) in zpci_event_notify_error_detected()
88 else if (ers_res == PCI_ERS_RESULT_NEED_RESET) in zpci_event_notify_error_detected()
91 return ers_res; in zpci_event_notify_error_detected()
97 pci_ers_result_t ers_res = PCI_ERS_RESULT_DISCONNECT; in zpci_event_do_error_state_clear() local
110 ers_res = driver->err_handler->mmio_enabled(pdev); in zpci_event_do_error_state_clear()
111 if (ers_result_indicates_abort(ers_res)) { in zpci_event_do_error_state_clear()
114 return ers_res; in zpci_event_do_error_state_clear()
115 } else if (ers_res == PCI_ERS_RESULT_NEED_RESET) { in zpci_event_do_error_state_clear()
117 return ers_res; in zpci_event_do_error_state_clear()
131 return ers_res; in zpci_event_do_error_state_clear()
137 pci_ers_result_t ers_res = PCI_ERS_RESULT_DISCONNECT; in zpci_event_do_reset() local
142 return ers_res; in zpci_event_do_reset()
145 ers_res = driver->err_handler->slot_reset(pdev); in zpci_event_do_reset()
146 if (ers_result_indicates_abort(ers_res)) { in zpci_event_do_reset()
148 return ers_res; in zpci_event_do_reset()
151 return ers_res; in zpci_event_do_reset()
164 pci_ers_result_t ers_res = PCI_ERS_RESULT_DISCONNECT; in zpci_event_attempt_error_recovery() local
174 ers_res = PCI_ERS_RESULT_DISCONNECT; in zpci_event_attempt_error_recovery()
197 ers_res = zpci_event_notify_error_detected(pdev, driver); in zpci_event_attempt_error_recovery()
198 if (ers_result_indicates_abort(ers_res)) in zpci_event_attempt_error_recovery()
201 if (ers_res == PCI_ERS_RESULT_CAN_RECOVER) { in zpci_event_attempt_error_recovery()
202 ers_res = zpci_event_do_error_state_clear(pdev, driver); in zpci_event_attempt_error_recovery()
203 if (ers_result_indicates_abort(ers_res)) in zpci_event_attempt_error_recovery()
207 if (ers_res == PCI_ERS_RESULT_NEED_RESET) in zpci_event_attempt_error_recovery()
208 ers_res = zpci_event_do_reset(pdev, driver); in zpci_event_attempt_error_recovery()
210 if (ers_res != PCI_ERS_RESULT_RECOVERED) { in zpci_event_attempt_error_recovery()
222 return ers_res; in zpci_event_attempt_error_recovery()
255 pci_ers_result_t ers_res; in __zpci_event_error() local
276 ers_res = zpci_event_attempt_error_recovery(pdev); in __zpci_event_error()
277 if (ers_res != PCI_ERS_RESULT_RECOVERED) in __zpci_event_error()