Commit 7c5a5c1f authored by Dimitris Lampridis's avatar Dimitris Lampridis

hdl/sim: fix bug in calculating the mask for HMQ interrupt enable/disable

parent 2c2de683
......@@ -174,9 +174,9 @@ class MTCPUControl;
else
readl(`ADDR_MT_CPU_CSR_HMQI_INTEN_HI, imsk);
if(enable)
imsk |= (1 << queue);
imsk |= (1 << (core * 8 + queue));
else
imsk &= ~(1 << queue);
imsk &= ~(1 << (core * 8 + queue));
if (core < 4)
writel(`ADDR_MT_CPU_CSR_HMQI_INTEN_LO, imsk);
else
......@@ -191,9 +191,9 @@ class MTCPUControl;
else
readl(`ADDR_MT_CPU_CSR_HMQO_INTEN_HI, imsk);
if(enable)
imsk |= (1 << queue);
imsk |= (1 << (core * 8 + queue));
else
imsk &= ~(1 << queue);
imsk &= ~(1 << (core * 8 + queue));
if (core < 4)
writel(`ADDR_MT_CPU_CSR_HMQO_INTEN_LO, imsk);
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment