提交 0d60b937 编写于 作者: X Xie XiuQi

arm64/mpam: correct num of partid/pmg

hulk inclusion
category: bugfix
bugzilla: 14212
CVE: NA

Perious we hard code num of partids and pmgs, now
we get it from MPAMF_IDS regs. The id is start from 0,
so NUM = MAX + 1. Fix it.

Hi1620's new spec use NUM_MAX as the MAX id of partid/pmg.
Signed-off-by: NXie XiuQi <xiexiuqi@huawei.com>
Reviewed-by: NHanjun Guo <guohanjun@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 42778d9f
......@@ -1215,8 +1215,8 @@ static void mpam_domains_init(struct resctrl_resource *r)
rr->default_ctrl = n->default_ctrl;
val = mpam_readl(d->base + MPAMF_IDR);
rr->num_partid = MPAMF_IDR_PARTID_MAX_GET(val);
rr->num_pmg = MPAMF_IDR_PMG_MAX_GET(val);
rr->num_partid = MPAMF_IDR_PARTID_MAX_GET(val) + 1;
rr->num_pmg = MPAMF_IDR_PMG_MAX_GET(val) + 1;
r->mon_capable = MPAMF_IDR_HAS_MSMON(val);
r->mon_enabled = MPAMF_IDR_HAS_MSMON(val);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册