mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-18 18:23:53 +08:00
pciehp: wait for 1000ms before LED operation after power off
After turning power off, we must wait for at least 1 second *before* LED operation. Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
d48b5d3a50
commit
8bb7c7af1f
@ -195,12 +195,6 @@ static void set_slot_off(struct controller *ctrl, struct slot * pslot)
|
||||
__FUNCTION__);
|
||||
return;
|
||||
}
|
||||
/*
|
||||
* After turning power off, we must wait for at least
|
||||
* 1 second before taking any action that relies on
|
||||
* power having been removed from the slot/adapter.
|
||||
*/
|
||||
msleep(1000);
|
||||
}
|
||||
}
|
||||
|
||||
@ -610,12 +604,6 @@ int pciehp_disable_slot(struct slot *p_slot)
|
||||
mutex_unlock(&p_slot->ctrl->crit_sect);
|
||||
return -EINVAL;
|
||||
}
|
||||
/*
|
||||
* After turning power off, we must wait for at least
|
||||
* 1 second before taking any action that relies on
|
||||
* power having been removed from the slot/adapter.
|
||||
*/
|
||||
msleep(1000);
|
||||
}
|
||||
|
||||
ret = remove_board(p_slot);
|
||||
|
@ -674,6 +674,13 @@ static int hpc_power_off_slot(struct slot * slot)
|
||||
dbg("%s: SLOTCTRL %x write cmd %x\n",
|
||||
__FUNCTION__, ctrl->cap_base + SLOTCTRL, slot_cmd);
|
||||
|
||||
/*
|
||||
* After turning power off, we must wait for at least 1 second
|
||||
* before taking any action that relies on power having been
|
||||
* removed from the slot/adapter.
|
||||
*/
|
||||
msleep(1000);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user