hwmon: use get/put_endian helpers
Subsystems (2)
PATCH 10/37 hwmon: use get/put_endian helpers
Signed-off-by Harvey Harrison <[email protected]>
--- drivers/hwmon/ibmaem.c | 6 +++--- drivers/hwmon/ibmpex.c | 13 ++++--------- 2 files changed, 7 insertions(+), 12 deletions(-)
drivers/hwmon/ibmaem.c +3 -3
@@ -444,17 +444,17 @@ static int aem_read_sensor(struct aem_data *data, u8 elt, u8 reg, }case 2 : {u16 *x = buf; - *x =be16_to_cpup ((u16 *)rs_resp->bytes); + *x =get_be16 ((__be16 *)rs_resp->bytes);break ; }case 4 : {u32 *x = buf; - *x =be32_to_cpup ((u32 *)rs_resp->bytes); + *x =get_be32 ((__be32 *)rs_resp->bytes);break ; }case 8 : {u64 *x = buf; - *x =be64_to_cpup ((u64 *)rs_resp->bytes); + *x =get_be64 ((__be64 *)rs_resp->bytes);break ; } }
drivers/hwmon/ibmpex.c +4 -9
@@ -38,11 +38,6 @@#define PEX_NET_FUNCTION 0x3A#define PEX_COMMAND 0x3C -static inline u16 extract_value (const char *data,int offset) -{ -return be16_to_cpup ((u16 *)&data[offset]); -} -#define TEMP_SENSOR 1#define POWER_SENSOR 2
@@ -165,7 +160,7 @@ static int ibmpex_ver_check(struct ibmpex_bmc_data *data)"v%d.%d %d-%02d-%02d on interface %d\n" , data->sensor_major, data->sensor_minor, -extract_value (data->rx_msg_data,2 ), +get_be16 ((__be16 *)&data->rx_msg_data[2 ]), data->rx_msg_data[4 ], data->rx_msg_data[5 ], data->interface);
@@ -247,11 +242,11 @@ static void ibmpex_update_device(struct ibmpex_bmc_data *data)if (err)continue ; data->sensors[i].values[0 ] = -extract_value (data->rx_msg_data,16 ); +get_be16 ((__be16 *)&data->rx_msg_data[16 ]); data->sensors[i].values[1 ] = -extract_value (data->rx_msg_data,18 ); +get_be16 ((__be16 *)&data->rx_msg_data[18 ]); data->sensors[i].values[2 ] = -extract_value (data->rx_msg_data,20 ); +get_be16 ((__be16 *)&data->rx_msg_data[20 ]); } data->last_updated = jiffies;
Signature · 1 line
1.5.6.rc0.277.g804cf