diff options
author | Thomas Bogendoerfer <tsbogend@alpha.franken.de> | 2007-11-25 11:27:06 +0100 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2008-01-29 10:14:58 +0000 |
commit | 68efdb81c6c3b5c1df7169a4b460907198b19103 (patch) | |
tree | 1c0c13caef893bc853a814f0bb76081dface5db8 | |
parent | e9c33572a92aa2ee565da5136745ea304ac23d9a (diff) | |
download | op-kernel-dev-68efdb81c6c3b5c1df7169a4b460907198b19103.zip op-kernel-dev-68efdb81c6c3b5c1df7169a4b460907198b19103.tar.gz |
[MIPS] IP22/IP28: fix extracting board/chip rev
Taken from Peter Fuersts IP28 patches
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | include/asm-mips/sgi/ioc.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/asm-mips/sgi/ioc.h b/include/asm-mips/sgi/ioc.h index f3e3dc9..343ed15 100644 --- a/include/asm-mips/sgi/ioc.h +++ b/include/asm-mips/sgi/ioc.h @@ -138,8 +138,8 @@ struct sgioc_regs { u8 _sysid[3]; volatile u8 sysid; #define SGIOC_SYSID_FULLHOUSE 0x01 -#define SGIOC_SYSID_BOARDREV(x) ((x & 0xe0) > 5) -#define SGIOC_SYSID_CHIPREV(x) ((x & 0x1e) > 1) +#define SGIOC_SYSID_BOARDREV(x) (((x) & 0x1e) >> 1) +#define SGIOC_SYSID_CHIPREV(x) (((x) & 0xe0) >> 5) u32 _unused2; u8 _read[3]; volatile u8 read; |