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>

authored by Kenji Kaneshige and committed by Greg Kroah-Hartman 8bb7c7af d48b5d3a

+7 -12
-12
drivers/pci/hotplug/pciehp_ctrl.c
··· 195 __FUNCTION__); 196 return; 197 } 198 - /* 199 - * After turning power off, we must wait for at least 200 - * 1 second before taking any action that relies on 201 - * power having been removed from the slot/adapter. 202 - */ 203 - msleep(1000); 204 } 205 } 206 ··· 604 mutex_unlock(&p_slot->ctrl->crit_sect); 605 return -EINVAL; 606 } 607 - /* 608 - * After turning power off, we must wait for at least 609 - * 1 second before taking any action that relies on 610 - * power having been removed from the slot/adapter. 611 - */ 612 - msleep(1000); 613 } 614 615 ret = remove_board(p_slot);
··· 195 __FUNCTION__); 196 return; 197 } 198 } 199 } 200 ··· 610 mutex_unlock(&p_slot->ctrl->crit_sect); 611 return -EINVAL; 612 } 613 } 614 615 ret = remove_board(p_slot);
+7
drivers/pci/hotplug/pciehp_hpc.c
··· 674 dbg("%s: SLOTCTRL %x write cmd %x\n", 675 __FUNCTION__, ctrl->cap_base + SLOTCTRL, slot_cmd); 676 677 return retval; 678 } 679
··· 674 dbg("%s: SLOTCTRL %x write cmd %x\n", 675 __FUNCTION__, ctrl->cap_base + SLOTCTRL, slot_cmd); 676 677 + /* 678 + * After turning power off, we must wait for at least 1 second 679 + * before taking any action that relies on power having been 680 + * removed from the slot/adapter. 681 + */ 682 + msleep(1000); 683 + 684 return retval; 685 } 686