diff options
author | Gavin Shan <gwshan@linux.vnet.ibm.com> | 2017-05-30 15:54:43 +1000 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-06-16 14:38:45 +1000 |
commit | 72540af036218373a16c4d15dbb0583c46b0b328 (patch) | |
tree | 2072ee98a948b5bb758a199ecd3154597ca642c8 | |
parent | b1065edb66652ba682e8b4c3064c52ab2e4f7822 (diff) | |
download | skiboot-72540af036218373a16c4d15dbb0583c46b0b328.zip skiboot-72540af036218373a16c4d15dbb0583c46b0b328.tar.gz skiboot-72540af036218373a16c4d15dbb0583c46b0b328.tar.bz2 |
platforms/ibm-fsp/firenze: Fix PCI slot power-off pattern
When powering off the PCI slot, the corresponding bits should
be set to 0bxx00xx00 instead of 0bxx11xx11. Otherwise, the
specified PCI slot can't be put into power-off state. Fortunately,
it didn't introduce any side-effects so far.
Cc: stable # 5.3.0+
Fixes: 6884fe63ba1e ("platforms/ibm-fsp: Support PCI slot")
Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
-rw-r--r-- | platforms/ibm-fsp/firenze-pci.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/platforms/ibm-fsp/firenze-pci.c b/platforms/ibm-fsp/firenze-pci.c index 0a93387..828ab0f 100644 --- a/platforms/ibm-fsp/firenze-pci.c +++ b/platforms/ibm-fsp/firenze-pci.c @@ -836,13 +836,13 @@ static void firenze_pci_setup_power_mgt(struct pci_slot *slot, plat_slot->power_status = &firenze_pci_slots[buddy].power_status; plat_slot->power_mask = 0x33; plat_slot->power_on = 0x22; - plat_slot->power_off = 0x33; + plat_slot->power_off = 0; break; case 1: plat_slot->power_status = &firenze_pci_slots[buddy].power_status; plat_slot->power_mask = 0xcc; plat_slot->power_on = 0x88; - plat_slot->power_off = 0xcc; + plat_slot->power_off = 0; break; default: prlog(PR_DEBUG, "%016llx: Invalid channel %d\n", |