diff options
author | Dean Nelson <dcn@sgi.com> | 2005-09-08 10:46:58 -0500 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2005-09-08 13:53:09 -0700 |
commit | 408865ce4829376120489ac8011b72125453dcff (patch) | |
tree | 090ab8cabba6f08ac2b2487cc9210bf39c6a99ad /arch | |
parent | 087f902686beb6c02157c271e3fc95606dbdfdbf (diff) | |
download | kernel_samsung_smdk4412-408865ce4829376120489ac8011b72125453dcff.zip kernel_samsung_smdk4412-408865ce4829376120489ac8011b72125453dcff.tar.gz kernel_samsung_smdk4412-408865ce4829376120489ac8011b72125453dcff.tar.bz2 |
[IA64] ensure XPC and XPNET are loaded on sn2 platforms only
These are SN2 only drivers. They should have platform checks to prevent
them from doing evil stuff in GENERIC kernels.
Signed-off-by: Martin Hicks <mort@sgi.com>
Acked-by: Dean Nelson <dcn@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/ia64/sn/kernel/xpc_main.c | 4 | ||||
-rw-r--r-- | arch/ia64/sn/kernel/xpnet.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/arch/ia64/sn/kernel/xpc_main.c b/arch/ia64/sn/kernel/xpc_main.c index bb1d5cf..ed7c215 100644 --- a/arch/ia64/sn/kernel/xpc_main.c +++ b/arch/ia64/sn/kernel/xpc_main.c @@ -885,6 +885,10 @@ xpc_init(void) pid_t pid; + if (!ia64_platform_is("sn2")) { + return -ENODEV; + } + /* * xpc_remote_copy_buffer is used as a temporary buffer for bte_copy'ng * both a partition's reserved page and its XPC variables. Its size was diff --git a/arch/ia64/sn/kernel/xpnet.c b/arch/ia64/sn/kernel/xpnet.c index 78c13d6..d0c2c11 100644 --- a/arch/ia64/sn/kernel/xpnet.c +++ b/arch/ia64/sn/kernel/xpnet.c @@ -636,6 +636,10 @@ xpnet_init(void) int result = -ENOMEM; + if (!ia64_platform_is("sn2")) { + return -ENODEV; + } + dev_info(xpnet, "registering network device %s\n", XPNET_DEVICE_NAME); /* |