aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorRussell Currey <ruscur@russell.cc>2017-05-03 11:49:29 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-05-03 15:50:33 +1000
commit5971f6e272a0dcfaa1157094f5e6a4f1929316d5 (patch)
tree5712fe2401e4674d66914b50250486c62a6faff1 /hw
parentfa70adcb9d139bd9709681ea138bb2b10a08ff2a (diff)
downloadskiboot-5971f6e272a0dcfaa1157094f5e6a4f1929316d5.zip
skiboot-5971f6e272a0dcfaa1157094f5e6a4f1929316d5.tar.gz
skiboot-5971f6e272a0dcfaa1157094f5e6a4f1929316d5.tar.bz2
npu, npu2: Describe diag data size in device tree
NPU and NPU2 don't use diag data, but the kernel will allocate a buffer for NPU PHBs regardless. Set ibm,phb-diag-data-size to 0 for NPU PHBs to save a whole precious 8K. Signed-off-by: Russell Currey <ruscur@russell.cc> Acked-by: Alistair Popple <alistair@popple.id.au> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'hw')
-rw-r--r--hw/npu.c1
-rw-r--r--hw/npu2.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/hw/npu.c b/hw/npu.c
index f00e9c5..b113800 100644
--- a/hw/npu.c
+++ b/hw/npu.c
@@ -1152,6 +1152,7 @@ static void npu_probe_phb(struct dt_node *dn)
dt_add_property_cells(np, "ibm,npcq", dn->phandle);
dt_add_property_cells(np, "ibm,links", links);
dt_add_property(np, "ibm,mmio-window", mm_win, sizeof(mm_win));
+ dt_add_property_cells(np, "ibm,phb-diag-data-size", 0);
}
static void npu_dev_populate_vendor_cap(struct npu_dev_cap *cap)
diff --git a/hw/npu2.c b/hw/npu2.c
index 3172662..a8560cf 100644
--- a/hw/npu2.c
+++ b/hw/npu2.c
@@ -1209,6 +1209,7 @@ static void npu2_probe_phb(struct dt_node *dn)
dt_add_property_cells(np, "ibm,npcq", dn->phandle);
dt_add_property_cells(np, "ibm,links", links);
dt_add_property(np, "ibm,mmio-window", mm_win, sizeof(mm_win));
+ dt_add_property_cells(np, "ibm,phb-diag-data-size", 0);
}
static uint32_t npu2_populate_pcie_cap(struct npu2_dev *dev,