On 10/1/2018 11:20 PM, Thomas Gleixner wrote:
On Mon, 1 Oct 2018, Mike Travis wrote:
Introduce is_early_uv_system() which uses efi.uv_systab to decide early
in the boot process whether we're on a UV system.
This is needed to skip other early setup/init code that might break UV
platform if done too early such as before necessary ACPI tables parsing
takes place.
Signed-off-by: Mike Travis <mike.tra...@hpe.com>
Signed-off-by: Hedi Berriche <hedi.berri...@hpe.com>
This SOB chain is wrong. I don't see how Hedi is involved in this. If this
wants to express that the patch was developed together please see
Documentation for the Co-developed-by tag.
Hedi suggested a "Suggested-by:" tag, would that suffice?
Reviewed-by: Russ Anderson <r...@hpe.com>
Reviewed-by: Dimitri Sivanich <sivan...@hpe.com>
---
arch/x86/include/asm/uv/uv.h | 6 ++++++
1 file changed, 6 insertions(+)
--- linux.orig/arch/x86/include/asm/uv/uv.h
+++ linux/arch/x86/include/asm/uv/uv.h
@@ -10,8 +10,13 @@ struct cpumask;
struct mm_struct;
#ifdef CONFIG_X86_UV
+#include <linux/efi.h>
extern enum uv_system_type get_uv_system_type(void);
+static inline int is_early_uv_system(void)
Can you please make this bool?
+{
+ return !((efi.uv_systab == EFI_INVALID_TABLE_ADDR) || !efi.uv_systab);
+}
Thanks,
tglx