diff options
| author | Rahul Batra <rbatra@us.ibm.com> | 2017-05-18 17:06:05 -0500 |
|---|---|---|
| committer | Joshua Hunsberger <jahunsbe@us.ibm.com> | 2017-10-23 17:38:23 -0500 |
| commit | 862d08953590a23b8209b005e5abd4f779ea5dcb (patch) | |
| tree | ce9e7c8f6f3c7478c5507b18916d8bb7a9d99d18 | |
| parent | 10e74068b7bc6b278c99ff4433579a0143ab637c (diff) | |
| download | talos-hcode-862d08953590a23b8209b005e5abd4f779ea5dcb.tar.gz talos-hcode-862d08953590a23b8209b005e5abd4f779ea5dcb.zip | |
PSTATE: CME UIH priorities fix
Change-Id: Ib9317e5a887c822d4c568e9a2c321839bc148fb4
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40734
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com>
Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
| -rw-r--r-- | import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c | 168 |
1 files changed, 79 insertions, 89 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c b/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c index 9916071e..1c7c4d11 100644 --- a/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c +++ b/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c @@ -53,139 +53,129 @@ const uint64_t ext_irq_vectors_cme[NUM_EXT_IRQ_PRTY_LEVELS][2] = /* 0: IDX_PRTY_VEC 1: IDX_MASK_VEC */ { IRQ_VEC_PRTY0_CME, /* 0: IDX_PRTY_LVL_HIPRTY */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY0_CME | + IRQ_VEC_PRTY1_CME | + IRQ_VEC_PRTY2_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME | - IRQ_VEC_PRTY1_CME | - IRQ_VEC_PRTY0_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY1_CME, /* 1: IDX_PRTY_LVL_DB3 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY1_CME | + IRQ_VEC_PRTY2_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME | - IRQ_VEC_PRTY1_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY2_CME, /* 2: IDX_PRTY_LVL_DB2 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY2_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY3_CME, /* 3: IDX_PRTY_LVL_SPWU */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY4_CME, /* 4: IDX_PRTY_LVL_RGWU */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY5_CME, /* 5: IDX_PRTY_LVL_PCWU */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY6_CME, /* 6: IDX_PRTY_LVL_PM_ACTIVE */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY7_CME, /* 7: IDX_PRTY_LVL_DB1 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY8_CME, /* 8: IDX_PRTY_LVL_DB0 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY9_CME, /* 9: IDX_PRTY_LVL_INTERCME_IN0 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { - IRQ_VEC_PRTY11_CME, /* 10: IDX_PRTY_LVL_PMCR */ - IRQ_VEC_PRTY12_CME | + IRQ_VEC_PRTY10_CME, /* 10: IDX_PRTY_LVL_PMCR */ + IRQ_VEC_PRTY10_CME | IRQ_VEC_PRTY11_CME | - IRQ_VEC_PRTY10_CME + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY11_CME, /* 11: IDX_PRTY_LVL_COMM_RECVD */ - IRQ_VEC_PRTY12_CME | IRQ_VEC_PRTY11_CME | - IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME | - IRQ_VEC_PRTY1_CME + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY12_CME, /* 12: IDX_PRTY_LVL_DISABLED */ |

