pm_pre_detach
pm_pre_detach(devi, cmd, &pc);
extern void pm_pre_detach(dev_info_t *, ddi_detach_cmd_t,