diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2017-01-03 15:45:28 +1100 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-01-05 15:41:03 +1100 |
commit | 582a754d8a1525842155326948ce8da31cdbee37 (patch) | |
tree | 452ac3ded085f9000f3ce03448d1b177d76ef398 /hw | |
parent | e1047eb001d8579e03c1372da789a6f6d5ebe9ab (diff) | |
download | talos-skiboot-582a754d8a1525842155326948ce8da31cdbee37.tar.gz talos-skiboot-582a754d8a1525842155326948ce8da31cdbee37.zip |
xive: Enable backlog on queues
Without this, not only backlog counters in groups aren't
incremented but IPB bits aren't set on unscheduled VPs.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/xive.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3442,7 +3442,7 @@ static int64_t opal_xive_set_queue_info(uint64_t vp, uint32_t prio, * escalation interrupt */ if ((qflags & OPAL_XIVE_EQ_ENABLED) && !(eq.w0 & EQ_W0_VALID)) { - eq.w0 |= EQ_W0_VALID; + eq.w0 |= EQ_W0_VALID | EQ_W0_BACKLOG; eq.w1 = EQ_W1_GENERATION | EQ_W1_ESe_Q; } else if (!(qflags & OPAL_XIVE_EQ_ENABLED)) { eq.w0 &= ~EQ_W0_VALID; |