Lines Matching refs:rc

200 	enum pci_ers_result rc, *res = userdata;  in eeh_report_error()  local
218 rc = driver->err_handler->error_detected(dev, pci_channel_io_frozen); in eeh_report_error()
221 if (rc == PCI_ERS_RESULT_NEED_RESET) *res = rc; in eeh_report_error()
222 if (*res == PCI_ERS_RESULT_NONE) *res = rc; in eeh_report_error()
241 enum pci_ers_result rc, *res = userdata; in eeh_report_mmio_enabled() local
257 rc = driver->err_handler->mmio_enabled(dev); in eeh_report_mmio_enabled()
260 if (rc == PCI_ERS_RESULT_NEED_RESET) *res = rc; in eeh_report_mmio_enabled()
261 if (*res == PCI_ERS_RESULT_NONE) *res = rc; in eeh_report_mmio_enabled()
281 enum pci_ers_result rc, *res = userdata; in eeh_report_reset() local
300 rc = driver->err_handler->slot_reset(dev); in eeh_report_reset()
302 (*res == PCI_ERS_RESULT_RECOVERED)) *res = rc; in eeh_report_reset()
304 rc == PCI_ERS_RESULT_NEED_RESET) *res = rc; in eeh_report_reset()
487 int i, rc = 1; in __eeh_clear_pe_frozen_state() local
489 for (i = 0; rc && i < 3; i++) in __eeh_clear_pe_frozen_state()
490 rc = eeh_unfreeze_pe(pe, clear_sw_state); in __eeh_clear_pe_frozen_state()
493 if (rc) { in __eeh_clear_pe_frozen_state()
495 __func__, rc, pe->phb->global_number, pe->addr); in __eeh_clear_pe_frozen_state()
505 void *rc; in eeh_clear_pe_frozen_state() local
507 rc = eeh_pe_traverse(pe, __eeh_clear_pe_frozen_state, &clear_sw_state); in eeh_clear_pe_frozen_state()
508 if (!rc) in eeh_clear_pe_frozen_state()
511 return rc ? -EIO : 0; in eeh_clear_pe_frozen_state()
570 int cnt, rc, removed = 0; in eeh_reset_device() local
601 rc = eeh_reset_pe(pe); in eeh_reset_device()
602 if (rc) in eeh_reset_device()
603 return rc; in eeh_reset_device()
612 rc = eeh_clear_pe_frozen_state(pe, false); in eeh_reset_device()
613 if (rc) in eeh_reset_device()
614 return rc; in eeh_reset_device()
657 int rc = 0; in eeh_handle_normal_event() local
686 rc = eeh_ops->wait_state(pe, MAX_WAIT_FOR_RECOVERY*1000); in eeh_handle_normal_event()
687 if (rc < 0 || rc == EEH_STATE_NOT_SUPPORT) { in eeh_handle_normal_event()
705 rc = eeh_reset_device(pe, frozen_bus); in eeh_handle_normal_event()
706 if (rc) { in eeh_handle_normal_event()
708 __func__, rc); in eeh_handle_normal_event()
716 rc = eeh_pci_enable(pe, EEH_OPT_THAW_MMIO); in eeh_handle_normal_event()
718 if (rc < 0) in eeh_handle_normal_event()
720 if (rc) { in eeh_handle_normal_event()
731 rc = eeh_pci_enable(pe, EEH_OPT_THAW_DMA); in eeh_handle_normal_event()
733 if (rc < 0) in eeh_handle_normal_event()
735 if (rc) { in eeh_handle_normal_event()
757 rc = eeh_reset_device(pe, NULL); in eeh_handle_normal_event()
758 if (rc) { in eeh_handle_normal_event()
760 __func__, rc); in eeh_handle_normal_event()
831 int rc; in eeh_handle_special_event() local
835 rc = eeh_ops->next_error(&pe); in eeh_handle_special_event()
837 switch (rc) { in eeh_handle_special_event()
864 if (rc == EEH_NEXT_ERR_DEAD_PHB) in eeh_handle_special_event()
877 __func__, rc); in eeh_handle_special_event()
886 if (rc == EEH_NEXT_ERR_FROZEN_PE || in eeh_handle_special_event()
887 rc == EEH_NEXT_ERR_FENCED_PHB) { in eeh_handle_special_event()
913 if (rc == EEH_NEXT_ERR_DEAD_IOC) in eeh_handle_special_event()
915 } while (rc != EEH_NEXT_ERR_NONE); in eeh_handle_special_event()