Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6f4edd69 authored by Jack Steiner's avatar Jack Steiner Committed by Ingo Molnar
Browse files

x86, UV: Clean up UV headers for MMR definitions



Update UV mmr definitions header file. Eliminate definitions no
longer needed. Move 2 definitions from tlb_uv.c into the header
file where they belong.

Signed-off-by: default avatarJack Steiner <steiner@sgi.com>
LKML-Reference: <20100310204458.GA28835@sgi.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 522dba71
Loading
Loading
Loading
Loading
+79 −449

File changed.

Preview size limit exceeded, changes collapsed.

+6 −4
Original line number Original line Diff line number Diff line
@@ -20,6 +20,8 @@
#include <asm/tsc.h>
#include <asm/tsc.h>
#include <asm/irq_vectors.h>
#include <asm/irq_vectors.h>


#define UV_INTD_SOFT_ACK_TIMEOUT_PERIOD	0x000000000bUL

static struct bau_control	**uv_bau_table_bases __read_mostly;
static struct bau_control	**uv_bau_table_bases __read_mostly;
static int			uv_bau_retry_limit __read_mostly;
static int			uv_bau_retry_limit __read_mostly;


@@ -478,16 +480,16 @@ static void uv_enable_timeouts(void)
		 * To program the period, the SOFT_ACK_MODE must be off.
		 * To program the period, the SOFT_ACK_MODE must be off.
		 */
		 */
		mmr_image &= ~((unsigned long)1 <<
		mmr_image &= ~((unsigned long)1 <<
			       UV_ENABLE_INTD_SOFT_ACK_MODE_SHIFT);
		    UVH_LB_BAU_MISC_CONTROL_ENABLE_INTD_SOFT_ACK_MODE_SHFT);
		uv_write_global_mmr64
		uv_write_global_mmr64
		    (pnode, UVH_LB_BAU_MISC_CONTROL, mmr_image);
		    (pnode, UVH_LB_BAU_MISC_CONTROL, mmr_image);
		/*
		/*
		 * Set the 4-bit period.
		 * Set the 4-bit period.
		 */
		 */
		mmr_image &= ~((unsigned long)0xf <<
		mmr_image &= ~((unsigned long)0xf <<
			UV_INTD_SOFT_ACK_TIMEOUT_PERIOD_SHIFT);
		     UVH_LB_BAU_MISC_CONTROL_INTD_SOFT_ACK_TIMEOUT_PERIOD_SHFT);
		mmr_image |= (UV_INTD_SOFT_ACK_TIMEOUT_PERIOD <<
		mmr_image |= (UV_INTD_SOFT_ACK_TIMEOUT_PERIOD <<
			     UV_INTD_SOFT_ACK_TIMEOUT_PERIOD_SHIFT);
		     UVH_LB_BAU_MISC_CONTROL_INTD_SOFT_ACK_TIMEOUT_PERIOD_SHFT);
		uv_write_global_mmr64
		uv_write_global_mmr64
		    (pnode, UVH_LB_BAU_MISC_CONTROL, mmr_image);
		    (pnode, UVH_LB_BAU_MISC_CONTROL, mmr_image);
		/*
		/*
@@ -496,7 +498,7 @@ static void uv_enable_timeouts(void)
		 * indicated in bits 2:0 (7 causes all of them to timeout).
		 * indicated in bits 2:0 (7 causes all of them to timeout).
		 */
		 */
		mmr_image |= ((unsigned long)1 <<
		mmr_image |= ((unsigned long)1 <<
			      UV_ENABLE_INTD_SOFT_ACK_MODE_SHIFT);
		    UVH_LB_BAU_MISC_CONTROL_ENABLE_INTD_SOFT_ACK_MODE_SHFT);
		uv_write_global_mmr64
		uv_write_global_mmr64
		    (pnode, UVH_LB_BAU_MISC_CONTROL, mmr_image);
		    (pnode, UVH_LB_BAU_MISC_CONTROL, mmr_image);
	}
	}