diff options
| -rw-r--r-- | arch/mips/include/uapi/asm/swab.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/mips/include/uapi/asm/swab.h b/arch/mips/include/uapi/asm/swab.h index 8f2d184dbe9f..23cd9b118c9e 100644 --- a/arch/mips/include/uapi/asm/swab.h +++ b/arch/mips/include/uapi/asm/swab.h | |||
| @@ -13,8 +13,9 @@ | |||
| 13 | 13 | ||
| 14 | #define __SWAB_64_THRU_32__ | 14 | #define __SWAB_64_THRU_32__ |
| 15 | 15 | ||
| 16 | #if (defined(__mips_isa_rev) && (__mips_isa_rev >= 2)) || \ | 16 | #if !defined(__mips16) && \ |
| 17 | defined(_MIPS_ARCH_LOONGSON3A) | 17 | ((defined(__mips_isa_rev) && (__mips_isa_rev >= 2)) || \ |
| 18 | defined(_MIPS_ARCH_LOONGSON3A)) | ||
| 18 | 19 | ||
| 19 | static inline __attribute_const__ __u16 __arch_swab16(__u16 x) | 20 | static inline __attribute_const__ __u16 __arch_swab16(__u16 x) |
| 20 | { | 21 | { |
| @@ -65,5 +66,5 @@ static inline __attribute_const__ __u64 __arch_swab64(__u64 x) | |||
| 65 | } | 66 | } |
| 66 | #define __arch_swab64 __arch_swab64 | 67 | #define __arch_swab64 __arch_swab64 |
| 67 | #endif /* __mips64 */ | 68 | #endif /* __mips64 */ |
| 68 | #endif /* MIPS R2 or newer or Loongson 3A */ | 69 | #endif /* (not __mips16) and (MIPS R2 or newer or Loongson 3A) */ |
| 69 | #endif /* _ASM_SWAB_H */ | 70 | #endif /* _ASM_SWAB_H */ |
