Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 86888
b: refs/heads/master
c: 6ed0dc5
h: refs/heads/master
v: v3
  • Loading branch information
Alex Chiang authored and Tony Luck committed Mar 4, 2008
1 parent 8859939 commit 44e8b6c
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 022f9268854e88adcc343de77a440d6e82f74c2e
refs/heads/master: 6ed0dc5ba811ce682f48988bf114669265e1120d
7 changes: 7 additions & 0 deletions trunk/arch/ia64/kernel/sal.c
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,13 @@ check_versions (struct ia64_sal_systab *systab)
sal_revision = SAL_VERSION_CODE(2, 8);
sal_version = SAL_VERSION_CODE(0, 0);
}

if (ia64_platform_is("sn2") && (sal_revision == SAL_VERSION_CODE(2, 9)))
/*
* SGI Altix has hard-coded version 2.9 in their prom
* but they actually implement 3.2, so let's fix it here.
*/
sal_revision = SAL_VERSION_CODE(3, 2);
}

static void __init
Expand Down
4 changes: 4 additions & 0 deletions trunk/include/asm-ia64/sal.h
Original file line number Diff line number Diff line change
Expand Up @@ -807,6 +807,10 @@ static inline s64
ia64_sal_physical_id_info(u16 *splid)
{
struct ia64_sal_retval isrv;

if (sal_revision < SAL_VERSION_CODE(3,2))
return -1;

SAL_CALL(isrv, SAL_PHYSICAL_ID_INFO, 0, 0, 0, 0, 0, 0, 0);
if (splid)
*splid = isrv.v0;
Expand Down

0 comments on commit 44e8b6c

Please sign in to comment.