|
@@ -23,8 +23,6 @@
|
|
|
static struct bau_control **uv_bau_table_bases __read_mostly;
|
|
|
static int uv_bau_retry_limit __read_mostly;
|
|
|
|
|
|
-/* position of pnode (which is nasid>>1): */
|
|
|
-static int uv_nshift __read_mostly;
|
|
|
/* base pnode in this partition */
|
|
|
static int uv_partition_base_pnode __read_mostly;
|
|
|
|
|
@@ -723,7 +721,7 @@ uv_activation_descriptor_init(int node, int pnode)
|
|
|
BUG_ON(!adp);
|
|
|
|
|
|
pa = uv_gpa(adp); /* need the real nasid*/
|
|
|
- n = pa >> uv_nshift;
|
|
|
+ n = uv_gpa_to_pnode(pa);
|
|
|
m = pa & uv_mmask;
|
|
|
|
|
|
uv_write_global_mmr64(pnode, UVH_LB_BAU_SB_DESCRIPTOR_BASE,
|
|
@@ -778,7 +776,7 @@ uv_payload_queue_init(int node, int pnode, struct bau_control *bau_tablesp)
|
|
|
* need the pnode of where the memory was really allocated
|
|
|
*/
|
|
|
pa = uv_gpa(pqp);
|
|
|
- pn = pa >> uv_nshift;
|
|
|
+ pn = uv_gpa_to_pnode(pa);
|
|
|
uv_write_global_mmr64(pnode,
|
|
|
UVH_LB_BAU_INTD_PAYLOAD_QUEUE_FIRST,
|
|
|
((unsigned long)pn << UV_PAYLOADQ_PNODE_SHIFT) |
|
|
@@ -843,7 +841,6 @@ static int __init uv_bau_init(void)
|
|
|
GFP_KERNEL, cpu_to_node(cur_cpu));
|
|
|
|
|
|
uv_bau_retry_limit = 1;
|
|
|
- uv_nshift = uv_hub_info->m_val;
|
|
|
uv_mmask = (1UL << uv_hub_info->m_val) - 1;
|
|
|
nblades = uv_num_possible_blades();
|
|
|
|