diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00.h')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00.h b/drivers/net/wireless/rt2x00/rt2x00.h index 9845e584b731..d1ad5251a77a 100644 --- a/drivers/net/wireless/rt2x00/rt2x00.h +++ b/drivers/net/wireless/rt2x00/rt2x00.h | |||
@@ -751,14 +751,16 @@ static inline char rt2x00_rf(const struct rt2x00_chip *chipset, const u16 chip) | |||
751 | return (chipset->rf == chip); | 751 | return (chipset->rf == chip); |
752 | } | 752 | } |
753 | 753 | ||
754 | static inline u16 rt2x00_get_rev(const struct rt2x00_chip *chipset) | 754 | static inline u16 rt2x00_rev(const struct rt2x00_chip *chipset) |
755 | { | 755 | { |
756 | return chipset->rev; | 756 | return chipset->rev; |
757 | } | 757 | } |
758 | 758 | ||
759 | static inline u16 rt2x00_rev(const struct rt2x00_chip *chipset, const u32 mask) | 759 | static inline u16 rt2x00_check_rev(const struct rt2x00_chip *chipset, |
760 | const u32 rev) | ||
760 | { | 761 | { |
761 | return chipset->rev & mask; | 762 | return (((chipset->rev & 0xffff0) == rev) && |
763 | !!(chipset->rev & 0x0000f)); | ||
762 | } | 764 | } |
763 | 765 | ||
764 | /* | 766 | /* |