On a big-endian machine the following is emitted by the
driver:

i2400m_usb 2-1.3.1:1.0: HW BUG? Unknown RF SW state 0x2000000
i2400m_usb 2-1.3.1:1.0: HW BUG? Unknown RF HW state 0x2000000

sw_rf_switch / hw_rf_switch (struct i2400m_tlv_rf_switches_status)
are define as __u8 so the le32_to_cpu() call isn't needed.

Signed-off-by: Doug Kehn <[email protected]>
---
 drivers/net/wimax/i2400m/op-rfkill.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/wimax/i2400m/op-rfkill.c 
b/drivers/net/wimax/i2400m/op-rfkill.c
index 9e02b90..232bd42 100644
--- a/drivers/net/wimax/i2400m/op-rfkill.c
+++ b/drivers/net/wimax/i2400m/op-rfkill.c
@@ -170,8 +170,8 @@ void i2400m_report_tlv_rf_switches_status(
        enum i2400m_rf_switch_status hw, sw;
        enum wimax_st wimax_state;
 
-       sw = le32_to_cpu(rfss->sw_rf_switch);
-       hw = le32_to_cpu(rfss->hw_rf_switch);
+       sw = rfss->sw_rf_switch;
+       hw = rfss->hw_rf_switch;
 
        d_fnstart(3, dev, "(i2400m %p rfss %p [hw %u sw %u])\n",
                  i2400m, rfss, hw, sw);
-- 
1.7.1



      
_______________________________________________
wimax mailing list
[email protected]
http://lists.linuxwimax.org/listinfo/wimax

Reply via email to